* Fixed complete breakage for MySQL instances with a maximum key length of 1000 bytes...
authorTim Starling <tstarling@users.mediawiki.org>
Fri, 22 Jun 2007 18:31:24 +0000 (18:31 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Fri, 22 Jun 2007 18:31:24 +0000 (18:31 +0000)
commitf38344aba87edbdb5dba23d6433bf3c7cbbb0b51
tree8a0f6386f895176c421b9735637e4698fad41264
parent6c9435e20da3e473ce872c81c7142f537fa2885f
* Fixed complete breakage for MySQL instances with a maximum key length of 1000 bytes. Tested with MyISAM 5 with UTF-8 default character set.
* Replaced char/varchar with binary/varbinary in cases where the data is pure ASCII. This is more efficient for various reasons in MySQL 4.1+, and equivalent to char() binary in 4.0. Sometimes varbinary is needed where char was used before, to avoid zero-padding on the right. As a side-effect, this means the MySQL 5 binary schema is no longer broken.
* Removed width specifiers from integer columns. These do virtually nothing, the MySQL command line client ignores them and they have no impact on storage. The only thing they do is cause arguments between developers over whether the most appropriate width of a 32-bit integer is 8, 9 or 10 columns.
* No updater provided for the moment, but everyone should migrate to the MySQL 5 binary schema eventually since it should now work correctly and efficiently.
maintenance/tables.sql