¡¡¡¡±íÒÑÂú´íÎó³öÏֵķ½Ê½ÓÐÊýÖÖ£º
¡¡¡¡¡¤ÄãÕýÔÚʹÓõÍÓÚ3.23°æµÄMySQL·þÎñÆ÷£¬¶øÇÒ¡°ÄÚ´æÖС±ÁÙʱ±í³¬¹ýÁËtmp_table_size×Ö½Ú¡£ÒªÏë±ÜÃâ¸ÃÎÊÌ⣬¿ÉʹÓá°-O tmp_table_size=val¡±Ñ¡ÏîÒÔ±ãmysqldÔö¼ÓÁÙʱ±íµÄ´óС£¬»òÔÚ·¢³öÓÐÎÊÌâµÄ²éѯ֮ǰ£¬Ê¹ÓÃSQLÑ¡ÏîSQL_BIG_TABLES¡£
¡¡¡¡Ò²¿ÉÒÔʹÓá°--big-tables¡±Ñ¡ÏîÆô¶¯mysqld¡£ËüÓëʹÓÃÕë¶ÔËùÓвéѯµÄSQL_BIG_TABLESÍêÈ«Ïàͬ¡£
¡¡¡¡×ÔMySQL 3.23Æ𣬸ÃÎÊÌâÓ¦²»ÔÙ³öÏÖ¡£Èç¹û¡°ÄÚ´æÖС±ÁÙʱ±í³¬¹ýtmp_table_size£¬·þÎñÆ÷»á×Ô¶¯½«Æäת»»Îª»ùÓÚ´ÅÅ̵ÄMyISAM±í¡£
¡¡¡¡¡¤ÄãÕýÔÚʹÓÃInnoDB±í£¬²¢³¬³öÁËInnoDB±í¿Õ¼ä¡£ÔÚ¸ÃÇé¿öÏ£¬½â¾ö·½·¨ÊÇÔö¼ÓInnoDB±í¿Õ¼ä¡£
¡¡¡¡¡¤ÄãÕýÔÚ½öÖ§³Ö2GBÎļþµÄ²Ù×÷ϵͳÉÏʹÓÃISAM»òMyISAM±í£¬Êý¾ÝÎļþ»òË÷ÒýÎļþ´ïµ½Á˸ÃÏÞÖÆÖµ¡£
¡¡¡¡¡¤ÄãÕýÔÚʹÓÃMyISAM±í£¬¶øÇÒ±íËùÐèµÄ¿Õ¼ä³¬¹ýÄÚ²¿Ö¸ÕëÔÊÐíµÄ´óС¡£Èç¹ûÔÚ´´½¨±íʱδָ¶¨MAX_ROWS±í£¬MySQL½«Ê¹ÓÃmyisam_data_pointer_sizeϵͳ±äÁ¿¡£Ä¬ÈÏֵΪ6×Ö½Ú£¬Ëü×ãÒÔÈÝÄÉ65536TBÊý¾Ý¡£
¡¡¡¡Ê¹ÓøÃÓï¾ä£¬¿É¼ì²é×î´óÊý¾Ý/Ë÷Òý´óС£º
SHOW TABLE STATUS FROM database LIKE 'tbl_name';
Ò²¿ÉÒÔʹÓÃmyisamchk -dv /path/to/table-index-file¡£
¡¡¡¡Èç¹ûÖ¸Õë´óС¹ýС£¬¿ÉʹÓÃALTER TABLE¸üÕý¸ÃÎÊÌ⣺
ALTER TABLE tbl_name MAX_ROWS=1000000000 AVG_ROW_LENGTH=nnn;
¡¡¡¡½öӦΪ¾ßÓÐBLOB»òTEXTÁеıíÖ¸¶¨AVG_ROW_LENGTH¡£ÔÚ¸ÃÇé¿öÏ£¬MySQL²»Äܽö¸ù¾ÝÐÐÊýÓÅ»¯ËùÐèµÄ¿Õ¼ä¡£