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忽略反复记录。
查看全文
相关阅读:
第3关:求三位数各位数字的和
第4关:求三角形的面积
第6关:输出杨辉三角
最短路 模板 【bellman-ford,dijkstra,floyd-warshall】
hdu 1874 畅通工程 【spfa and dijkstra实现】
01背包问题 总结关于为什么01背包优化成1维数组后,内层循环是逆序的?
Stein算法求最大公约数
hdu 1576 A/B 【扩展欧几里德】
树状数组之 ——区间更新,单点查询;区间更新,区间查询;
差分数组
原文地址:https://www.cnblogs.com/yangykaifa/p/6946990.html
最新文章
shell脚本系列---【自动备份数据库数据】
shell脚本系列---【if语句的用法】
shell脚本系列---【如何创建shell脚本,并执行常用的命令】
647. Palindromic Substrings
32. Longest Valid Parentheses
Leetcode: Matchsticks to Square
Matchsticks to Square && Grammar: reverse an primative array
Optimal Account Balancing
FB面经Prepare: Bipartite a graph
Heapify && Summary: Heap
热门文章
Find K Pairs with Smallest Sums
Rearrange String k Distance Apart
Sliding Window Median
问题 D: C#解密出生日期
问题 C: C#提取文件名
问题 B: c#输出最大值、最小值和平均值(B)。
问题 A: c#输出最大值、最小值和平均值(A)
问题 A: DES对称加密算法
第1关:计算圆的面积和周长
第2关:温度转换
Copyright © 2011-2022 走看看