最近由于项目需要使用MySQL数据库,使用建表语句建表如下:
CREATE TABLE `EMP` (
`ID` int(11) NOT NULL DEFAULT '0',
`NAME` varchar(50) DEFAULT NULL,
`SEX` varchar(50) DEFAULT NULL,
`PASS` varchar(50) DEFAULT NULL,
`HIREDATE` DATE DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
但是建表后通过java代码访问MySQL数据库时发现,查询一条语句都要3,4秒钟的样子,肯定不正常。
通过查询解决方案如下:
对表进行如下语句
ANALYZE TABLE [tablename];
ANALYZE TABLE [tablename];
完美解决。
参考地址:http://www.blogjava.net/itvincent/archive/2009/12/11/305522.html