我是怎么提高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')...;
硬件问题这里就不提了,暂时只用到这么多,对于我来说是够了!
第一次更新操作时,我发现太慢了,肯定不对劲,果实是没建索引,于是我建立了索引(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')...;
硬件问题这里就不提了,暂时只用到这么多,对于我来说是够了!
相关文章推荐
- 怎么提高Mysql执行sql导入的速度
- 怎么提高Mysql执行sql导入的速度
- 怎么提高Mysql执行sql导入的速度
- 我是怎么提高mysql执行速度的?
- 怎么提高Mysql执行sql导入的速度
- 怎么提高Mysql执行sql导入的速度
- 怎么提高Mysql执行sql导入的速度
- 怎么提高Mysql执行sql导入的速度
- 怎么提高Mysql执行sql导入的速度
- 怎么提高mysql执行sql导入速度
- mysql怎么优化语句提高速度
- 程序员怎么才能提高代码编写速度?
- 将存储过程执行速度提高了30倍
- mysql怎么限制某些查询语句的执行?
- 10倍以上提高Pentaho Kettle的MySQL写入速度
- 关于mysql处理百万级以上的数据时如何提高其查询速度的方法
- mysql 执行查询速度慢?-建立索引
- MySQL 巧写sql提高rand随机查询速度
- 针对MySQL提高百万条数据的查询速度优化
- ABAP程序编写过程中怎么提高程序执行效率六