Home Partners Company
OpenEdge Table Partitioning: Divide and Conquer Your Data

OpenEdge Table Partitioning: Divide and Conquer Your Data

October 21, 2014 0 Comments

Divide and conquer — it’s a phrase we’ve all heard before. Derived from the Latin saying divide et impera, in politics and economics, it’s a strategy to gain or maintain power. In warfare, it’s a tactical maneuver to efficiently and effectively deal with multiple opponents. But “divide and conquer” is relevant in data management too; it’s just called something else.

Table Partitioning, as it’s referred to in IT, is when data is divided into smaller units that have their own name and storage characteristics. From the perspective of a database administrator, a partitioned table has multiple pieces that can be managed either collectively or individually. This gives the administrator considerable flexibility in managing a particular partition. However, from the perspective of the application, a partitioned table is identical to a non-partitioned table; no modifications are necessary. Logically, it is still only one table.

Table Partitioning offers three methods that control how data is placed into partitions:

  • Range: data is distributed based on a range of values of the partitioning key.
  • List: data distribution is defined by a discrete list of values of the partitioning key.
  • Sub-partitioning: data is group based on a combination of the other two choices.

So what are the benefits? For one, partitioned database tables provide partition independence, which can be an important part of a continuous availability strategy. For example, if one partition requires maintenance, all of the other partitions of the table remain available. This also offers the ability to rebuild the indexes for multiple partitions at the same time. By partitioning tables into smaller, more manageable units, database administrators can focus maintenance operations on particular portions of tables instead of the entire data set. And, by limiting the amount of data to be examined or operated on, partitioning provides improved performance.

At Progress, our OpenEdge solution offers table partitioning that allows users to design database layouts based on specific data values or ranges in order to improve performance, maintenance and data availability. Check out the below video to learn more about OpenEdge table partitioning, and then visit our website to learn all the benefits OpenEdge for accelerating application development.

Bethe Tomasek

Field Marketing Specialist at Progress

Read next How to Reap the Benefits of a Successful SaaS Deployment
Comments are disabled in preview mode.