您的位置:首页 > 数据库 > MySQL

我是怎么提高mysql执行速度的?

2013-03-07 00:00 579 查看
最近在整理一份数据,其实就是对一个拥有几十万条记录的表进行数据更新操作,今天记录一下我是怎么提高页面也就是mysql操作的执行速度的:
第一次更新操作时,我发现太慢了,肯定不对劲,果实是没建索引,于是我建立了索引(CREATE INDEX index_name ON table_name (column_name)),速度提高不少。
我之前就写过Mysql存储引擎方面的文章,MYISAM执行效率要比INNODB高的多,因此在数据更新操作之前我把表现弄成MYISAM,完事后可以根据需要再更改回来!
php和mysql之间通信总得是来回跑的,这肯定也耽误了不少时间,首先我想到的是事务操作,再次,我把所有数据生成sql文件,一次执行!
导入sql当然不是在GUI下导入,在终端导入sql文件就可以了(windows下mysql控制台导入导出数据库linux控制台导入mysql数据库)。
还有一个就是,如果你是插入多条语句,可以一次插入多条记录:insert into tablename values('xxx','xxx'),('yyy','yyy')...;
硬件问题这里就不提了,暂时只用到这么多,对于我来说是够了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: