相关网站是:www.wikikp.com
某个数据库表数据量已经达到了1.6亿,查询不够快而且表经常出问题,需要修复,故决定分表。
1.首先用脚本新建50个字表,每个表大概存储5百万数据。大概只需要34个表,其他表以后备用
2.主表的引擎是MRG_MyISAM,开始用php程序插入,发现本地执行还可以,但是到服务器经常出问题,耽误了不少时间,最后发现在数据库执行mysql语句最快。
3.分表成功后在主表和字表都建了索引。
其中有遇到一些错误。比如这个 Unable to open underlying table which is differently defined or of non-MyISAM type ordoesn't exist' on query. 这个错误是字表设置不同导致的,(有两个表居然没有建立索引,后来逐一检查发现的)