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忽略反复记录。
查看全文
相关阅读:
C#拾遗系列(2):属性
都江堰我永远支持你
【号外】2011 Autodesk开发者日又来啦~~
DB_RUNRECOVERY: Fatal error, run database recovery StackTrace问题的解决办法
[书友交流] <Autodesk 地理信息系统解决方案FDO、MapGuide、AutoCAD Map 3D二次开发指南>读书交流贴
Autodesk Infrastructure Map Server 2012 SP1 Released!
Map3D中获取地图中心及Zoom到新的中心点
Introduction to MapGuide OpenSource – from FOSS4G in Denver
获取选中地物的Geometry对象,及把Geometry对象显示在地图上
[在线技术活动]Civil 3D 部件编辑器详解
原文地址:https://www.cnblogs.com/yangykaifa/p/6946990.html
最新文章
当月与跨月的退货的Credit Memo常规处理方法
Please define a party tax profile for operating unit &ORG_ID
AR或者OM出现Please Define Sales Representatives解决方法
会计规定中的:跨月退货处理方法实例
流程制造项目中关于销售订单数量与实际产生数量不同时的解决方案
11i AP & GL 月末对账时常用系统报表
上线前后对于暂估的发票的处理办法
C#拾遗系列(3):构造函数
.NET环境下每日集成
.NET环境下每日集成(8):CruiseControl.Net Labeller Blocks
热门文章
Ubuntu常用命令
项目经理虚拟管理客户
.NET环境下每日集成(5):CruiseControl.Net 源码管理器块
C#拾遗系列(4):索引器
C#拾遗系列(5):泛型委托
C#拾遗系列(6):迭代器
Ubuntu常用软件安装
C#拾遗系列(1):委托
.NET环境下每日集成(6):CruiseControl.Net Trigger Blocks
.NET环境下每日集成(7):CruiseControl.Net Task Blocks
Copyright © 2011-2022 走看看