对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情。因此,提高大数据量系统的MySQL insert效率是很有必要的。
经过对MySQL的测试,发现一些可以提高insert效率的方法,供大家参考参考。
1. 一条SQ...
分类:
数据库 时间:
2015-01-05 09:34:20
阅读次数:
213
刚刚看了一下2014年中国数据库技术大会(DTCC)PPT,网易杭州研究院的一位同学介绍了一下数据库的优化与调优。 网易的Mysql优化做的很好,而且还写了本书和大家分享这些经验《深入浅出MySQL数据库开发优化与管理维...
分类:
数据库 时间:
2015-01-04 15:29:49
阅读次数:
178
*利用MYSQL数据缓存提高效率,注意事项: 1.应用环境:不经常改变的表及对此表相同的查询 2.不适用于服务器端编写的语句 3.根据数据使用频率,合理分解表 4.合理使用默认条件,提高命中率 5.统一SQL语句编写规范,因为MYSQL解析时区分大小写 6.增加服务器缓存空间*为查询缓存...
分类:
数据库 时间:
2015-01-02 10:56:36
阅读次数:
205
1.使用命令 showvariableslike‘slow_query_log‘; 查看到当前没有开启慢查询2.使用命令 showvariableslike‘%log%‘; 也没有开启log_queries_not_using_indexs3.setgloballog_queries_not_using_indexes=on;4.showvariableslike‘long_query_time‘; 查看到long_query_time的值为10..
分类:
数据库 时间:
2014-12-24 18:22:24
阅读次数:
320
使用连接(JOIN)来代替子查询(Sub-Queries)MySQL从4.1开始支持SQL的子查询。这个技术可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中。例如,我们要将客户基本信息表中没有任何订单的客户删除掉,就可以利用子查询先从销售信息表中将所有发出...
分类:
数据库 时间:
2014-12-22 17:42:02
阅读次数:
140
转载请注明:TheViperhttp://www.cnblogs.com/TheViper >这本书写的真的很好,只可惜本屌不才,大部分都看不懂,暂且记下与mysql优化有关,对自己有用的东西。测试指标吞吐量吞吐量指的是单位时间内的事务处理数,单位tps(transaction per second...
分类:
数据库 时间:
2014-12-21 19:18:17
阅读次数:
290
1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空...
分类:
数据库 时间:
2014-12-20 11:40:49
阅读次数:
253
下载地址,选择相应的版本来进行安装测试http://dev.mysql.com/doc/index-other.html相关说明http://dev.mysql.com/doc/sakila/en/sakila-installation.htmloutous-MacBook-Pro:~ wangta...
分类:
数据库 时间:
2014-12-17 23:58:37
阅读次数:
415
mysql优化sql语句常见误区 www.2cto.com 误区1:count(1)和count(primary_key) 优于 count(*) 很多人为了统计记录条数,就使用 count(1) 和 count(primary_key) 而不是 count(*) ,他们认为这样性能更好, 其实.....
分类:
数据库 时间:
2014-12-17 14:27:49
阅读次数:
331
今天把需要分析的数据导入到数据库中。 数据将近7000万条,在txt文件中存放,共5.75G。采用Load data infile 导入,最后花了18个小时导入。主要做了以下修改:1. MySQL优化 key_buffer_size = 64M max_allowed_packet = 8...
分类:
数据库 时间:
2014-12-04 13:38:26
阅读次数:
236