zoukankan
html css js c++ java
Mysql insert语句的优化
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忽略反复记录。
查看全文
相关阅读:
Django之信号
Django缓存
git简介
Django request.path
Django loaction.pathname 属性
Ajax
Anaconda 执行命令报ssl错误
几行代码快速去掉迅雷临时文件的后缀
win7 64 位安装 python,提示: 0x80240017-未指定的错误
系统变量 %USERPROFILE%
原文地址:https://www.cnblogs.com/yangykaifa/p/6946990.html
最新文章
悟道
两只刺猬的爱情故事
被拒绝,也是一种肯定
Python之青蛙跳台阶
Monkey压力测试
APP专项测试
Jmeter安装
linux常用命令
Python面试题
GitHub之拉取git项目到本地
热门文章
GitHub删除已有仓库
06 Day Python编码的转换
05 Day Python字典
04 Day Python列表与元组
03 Day Python数据类型
Day02 Python基础
JS快速完成数据库数据显示2
JS快速完成数据库数据显示
ORM相关性能
Django之序列化
Copyright © 2011-2022 走看看