US 11,816,510 B2
Elastic data partitioning of a database
Rohitashva Mathur, Walnut Creek, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on May 3, 2022, as Appl. No. 17/661,840.
Application 17/661,840 is a continuation of application No. 16/252,433, filed on Jan. 18, 2019, granted, now 11,354,168.
Prior Publication US 2022/0261294 A1, Aug. 18, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/50 (2006.01); G06F 16/11 (2019.01); G06F 3/06 (2006.01)
CPC G06F 9/5077 (2013.01) [G06F 3/067 (2013.01); G06F 3/0611 (2013.01); G06F 3/0644 (2013.01); G06F 3/0665 (2013.01); G06F 9/505 (2013.01); G06F 16/122 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
determining via a processor a plurality of partition rules for a database table in a database system, the database table storing a plurality of database entries including a respective one or more data values arranged in a respective one or more data fields in accordance with a respective data object definition, the database table being associated with a plurality of data object definitions including a first data object definition associated with a first partition rule and a second data object definition associated with a second partition rule different from the first partition rule;
determining via the processor a designated partition key for a designated one of the database entries by applying a designated partition rule to a designated one or more data values associated with the designated database entry, the designated database entry and the designated partition rule being associated with a designated data object definition; and
transmitting an instruction via a communications interface to update the designated database entry to include the designated partition key, the designated partition key corresponding with a designated database container, the database system being configured to update a storage location of the designated database entry to the designated database container based on the designated partition key.