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:
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 has worked at Progress for a decade, beginning as a part of North America Sales as a Partner Account Manager. Over the last three years, Bethe has transitioned into Field Marketing and has worked with both Direct Customers and Partners in the OpenEdge division. The liaison for the Progress User Group (PUG) community, Bethe strives to be a field marketer that is effective and respected. Follow Bethe on Twitter @BetheTom.
Subscribe to get all the news, info and tutorials you need to build better business apps and sites
Copyright © 2019 Progress Software Corporation and/or its subsidiaries or affiliates.All Rights Reserved.
Progress, Telerik, Ipswitch, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.