Opened 11 years ago
Closed 10 years ago
#34873 closed enhancement (fixed)
dbDelta PRIMARY KEY Single Space Recreates Index
| Reported by: | charlestonsw | Owned by: | ocean90 |
|---|---|---|---|
| Priority: | normal | Milestone: | 4.6 |
| Component: | Database | Version: | 3.5.1 |
| Severity: | normal | Keywords: | |
| Cc: | Focuses: | performance |
Description
Reference ticket #10404.
This is to decompose the original ticket into components. May be fixed in 4.4. Needs testing.
If there is a double space after PRIMARY KEY the dbDelta method will create the primary key and future comparisons match, reducing overhead whenever dbDelta is called (on a plugin/theme update for example).
On a large table, hundreds of thousands of records, this can be a notable performance penalty when updating a plugin/theme.
This avoids performance penalties:
PRIMARY KEY my_pkey ( id ),
This recreates the index:
PRIMARY KEY my_pkey ( id ),
Change History (2)
Note:
See TracTickets
for help on using tickets.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
In 37583: