Bug #9170 | Dynamic Pointer Resizing | ||
---|---|---|---|
Submitted: | 14 Mar 2005 16:49 | ||
Reporter: | Cornelius Sybrandy | Email Updates: | |
Status: | Open | Impact on me: | |
Category: | MySQL Server: MyISAM storage engine | Severity: | S4 (Feature request) |
Version: | OS: | ||
Assigned to: | CPU Architecture: | Any |
[14 Mar 2005 16:49]
Cornelius Sybrandy
[15 Mar 2007 10:18]
Ingo Strüwing
Please note that changing the data pointer size implies at least a full rebuild of the whole index file with all indexes. This means that after a huge amount of inserts, one of them suddenly takes virtually forever. With todays disk performance this might be somewhat acceptable when changing data pointer size from 4 to 5. But when the same happens from 5 to 6, users will probably kill the server and complain. If it is an important table, the server can become unusable for hours. Isn't it better to schedule such events in advance? And we have 6 byte pointers by default since 5.0.6.