Mysql insert语句的优化
来源:互联网 发布:手机串行端口 编辑:程序博客网 时间:2024/04/29 20:32
1) 如果你同时从同一客户插入很多行,使用多个值表的INSERT语句。这比使用分开INSERT语句快(在一些情况中几倍)。
Insert into test values(1,2),(1,3),(1,4)…
2) 如果你从不同客户插入很多行,能通过使用INSERT DELAYED语句得到更高的速度。Delayed的含义是让insert 语句马上执行,其实数据都被放在内存的队列中,并没有真正写入磁盘;这比每条语句分别插入要快的多;LOW_PRIORITY刚好相反,在所有其他用户对表的读写完后才进行插入。
3) 将索引文件和数据文件分在不同的磁盘上存放(利用建表中的选项)。
4) 如果进行批量插入,可以增加bulk_insert_buffer_size变量值的方法来提高速度,但是,这只能对myisam表使用。
5) 当从一个文本文件装载一个表时,使用LOAD DATA INFILE。这通常比使用很多INSERT语句快20倍。
6) 根据应用情况使用replace语句代替insert。
7) 根据应用情况使用ignore关键字忽略重复记录。
Insert into test values(1,2),(1,3),(1,4)…
2) 如果你从不同客户插入很多行,能通过使用INSERT DELAYED语句得到更高的速度。Delayed的含义是让insert 语句马上执行,其实数据都被放在内存的队列中,并没有真正写入磁盘;这比每条语句分别插入要快的多;LOW_PRIORITY刚好相反,在所有其他用户对表的读写完后才进行插入。
3) 将索引文件和数据文件分在不同的磁盘上存放(利用建表中的选项)。
4) 如果进行批量插入,可以增加bulk_insert_buffer_size变量值的方法来提高速度,但是,这只能对myisam表使用。
5) 当从一个文本文件装载一个表时,使用LOAD DATA INFILE。这通常比使用很多INSERT语句快20倍。
6) 根据应用情况使用replace语句代替insert。
7) 根据应用情况使用ignore关键字忽略重复记录。
0 0
- Mysql insert语句的优化
- Mysql insert语句的优化
- Mysql insert语句的优化
- Mysql 中insert语句的性能优化
- MYSQL中关于insert语句速度的优化
- MYSQL中关于insert语句速度的优化
- MySQL中关于insert语句速度的优化
- MySQL中关于insert语句速度的优化
- MySQL插入语句insert性能优化
- MySQL插入语句insert性能优化
- MySQL插入语句insert性能优化
- MySQL插入语句insert性能优化
- MySQL插入语句insert性能优化
- MySQL插入语句insert性能优化
- MySQL插入语句insert性能优化
- MySQL插入语句insert性能优化
- MySQL插入语句insert性能优化
- MySQL的INSERT语句小结
- Android中shape的使用
- linux 部署tomcat
- Arrays.sort()总结
- jQuery深入之源码解析(一)
- python中的@符号的作用
- Mysql insert语句的优化
- C++的强制类型转换
- 【Halcon】 Halcon直线检测(LD)
- Linux服务器搭建之<MySQL>(二)
- <h1>what </h1>
- ios Webview上返回上一个网页
- Mysql group by语句的优化
- Java Double相加出现的怪事
- 架构设计:系统间通信(34)——被神化的ESB(上)