Opened 9 years ago
Closed 8 years ago
#34873 closed enhancement (fixed)
dbDelta PRIMARY KEY Single Space Recreates Index
Reported by: | charlestonsw | Owned by: | ocean90 |
---|---|---|---|
Milestone: | 4.6 | Priority: | normal |
Severity: | normal | Version: | 3.5.1 |
Component: | Database | Keywords: | |
Focuses: | performance | Cc: |
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.
In 37583: