This is the The size of the buffer that is allocated when sorting MyISAM indexes during a REPAIR TABLE or when creating indexes with CREATE INDEX or ALTER TABLE. The maximum size is 4 GB.
This variable should be set as large as the largest index in the table for index builds if there is sufficient RAM and it is not over 4 GB.
This variable can be set as global variable or session variable.
MYSQL>set session MYISAM_SORT_BUFFER_SIZE=1073741824;
or
MYSQL>set global MYISAM_SORT_BUFFER_SIZE=1073741824;
Or, to set it in my.cnf file:
MYISAM_SORT_BUFFER_SIZE=1073741824
References:
1 comment:
Thanks Data Bob Jr. The is the first place that I've found that mentions the 4GB limit. I've seen that in practice but no one mentioned it. Greetings, Goran
Post a Comment