Multi-level partitioned database system

   
   

A database system with multi-level partitioning is disclosed. The system includes a plurality of storage facilities with each storage facility storing data that represents rows of database tables. In each storage facility table rows corresponding to a specific table are logically ordered according to a row identifier, also called the row ID. The row ID includes a first value that is based on one or more columns of the table. The row ID also includes a second value that is based on one or more columns of the table. The row ID also includes a third value. The first value is calculated based on a single-level function. The single-level function is a combination of a plurality of functions. The single-level function produces different values for two rows when any of the plurality of functions produces different values for the two rows. The first value of the row ID is predominate in determining the order of the rows in the storage facilities. The second value determines the order of those rows with identical first values. If any rows have identical first and second values, the third value determines the order of those rows.

Un système de base de données avec la division à multiniveaux est révélé. Le système inclut une pluralité d'équipements de stockage avec chaque service de stockage stockant les données qui représentent des rangées des tables de base de données. Dans chaque table de service de stockage des rangées correspondant à une table spécifique sont logiquement commandées selon une marque de rangée, également appelée l'identification de rangée. L'identification de rangée inclut une première valeur qui est basée sur une ou plusieurs colonnes de la table. L'identification de rangée inclut également une deuxième valeur qui est basée sur une ou plusieurs colonnes de la table. L'identification de rangée inclut également une troisième valeur. La première valeur est calculée a basé sur une fonction à niveau unique. La fonction à niveau unique est une combinaison d'une pluralité de fonctions. La fonction à niveau unique produit différentes valeurs pour deux rangées quand une partie quelconque de la pluralité de fonctions produit différentes valeurs pour les deux rangées. La première valeur de l'identification de rangée est prédominent en déterminant l'ordre des rangées dans les équipements de stockage. La deuxième valeur détermine l'ordre de ces rangées avec les premières valeurs identiques. Si des rangées ont les premières et deuxièmes valeurs identiques, la troisième valeur détermine l'ordre de ces rangées.

 
Web www.patentalert.com

< Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner

< Method for storing, accessing embedded web pages during manufacturing phase on personal digital device

> System and method for content caching implementing compensation for providing caching services

> Efficient write-watch mechanism useful for garbage collection in a computer system

~ 00155