博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql insert声明优化
阅读量:6712 次
发布时间:2019-06-25

本文共 488 字,大约阅读时间需要 1 分钟。

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) 根据不同的应用案例ignorekeyword忽略重复记录。

转载地址:http://johlo.baihongyu.com/

你可能感兴趣的文章
AECS4考试B卷
查看>>
做个聪明人,聪明的工作,在工作中自我培养
查看>>
关于android中PendingIntent.getBroadcase的注册广播
查看>>
jquery 判断多选框被勾选的个数
查看>>
ubuntu 安装oracle jdk
查看>>
Linxu最最使用命令
查看>>
JS的并行加载与执行顺序
查看>>
Linux下安装Hadoop(伪分布模式)
查看>>
KDE一周工作纪要(2011/10/3~2011/10/9)
查看>>
Android UI设计准则
查看>>
Spring MVC风格的restful接口开发
查看>>
Mapreduce流量统计(带实体类)代码详解
查看>>
Maven环境下搭建Nexus本地仓库
查看>>
Python基础数据类型(一)
查看>>
mysql的权限类基础操作
查看>>
FriendlyARM NanoPi-NEO 中配置samba 文件共享
查看>>
javaEE的小技巧
查看>>
Learning Python 013 按行读取文件(逐行读取) --- 按行写入文件(逐行写入) --- 实战:从字幕文件中提取字幕内容...
查看>>
项目经验总结-Eclipse图表工具Birt的使用技巧(四)
查看>>
跨站设置cookie
查看>>