每天有一段时间 进行Insert into 的操作,语句如下
insert into table(column1,column2) select column1,column2 from 临时表如上形式,观察发现,每天前一段时间insert 速度很快,大约插入几百条以后就明显觉得速度慢,差不多要1秒一条的速度引擎是MyIsam
insert into table(column1,column2) select column1,column2 from 临时表如上形式,观察发现,每天前一段时间insert 速度很快,大约插入几百条以后就明显觉得速度慢,差不多要1秒一条的速度引擎是MyIsam
解决方案 »
- phpmyadmin如何替换某一个字段的相同值
- MYSQL中身份证号怎么确认出生日期和年龄?
- 关于MYSQL中的VIEW的问题
- postgres中如何使用系统时间
- 江湖救急!!!各位大哥!!mysql中文的问题,插入读出正常,但在后台显示的中文都是乱码,查遍贴子也没解决!多谢了!
- 关于mysql是否安全的问题
- PostgreSql中如何做到删除符合某个条件的前100条记录
- MYSQL不支持汉字???必给分,在线等待!
- 请问mySQL的mm.mysql.driver??
- 请问group_concat怎么合并一样的内容
- 请教mysql 从Linux 服务器 迁移到 Windows2003 报错问题
- sql语句查询巨慢,求高手优化 谢谢
OR
将临时表中的记录保存到TXT中,用LOAD DATA INIFILE导入
并没有真正写入硬盘,这比每条语句分别插入要快的多。
这种方法指对MYasam表有用。
如果你的主键是自增的,那么insert理论上会快很多,不是自增的,由于要不断的分页,插入,相对会慢一些。
另外,你可以尝试设置concurrent_insert=2来提高插入速度
http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_concurrent_insert