FORCE INDEX 强制索引 只使用建立在field1上的索引,而不使用其它字段上的索引。 SELECT * FROM table1 FORCE INDEX (field1) IGNORE INDEX 忽略索引 table1 表中field1和field2上的索引不被使用 SELECT * FR ...
分类:
数据库 时间:
2017-01-09 20:06:31
阅读次数:
248
深入理解 index merge 是使用索引进行优化的重要基础之一。理解了 index merge 技术,我们才知道应该如何在表上建立索引。 1. 为什么会有index merge 我们的 where 中可能有多个条件(或者join)涉及到多个字段,它们之间进行 AND 或者 OR,那么此时就有可能 ...
分类:
数据库 时间:
2017-01-09 13:35:55
阅读次数:
270
锁、事物、慢查询、索引、innodb 存储引擎、qcache ...
分类:
数据库 时间:
2017-01-08 23:52:09
阅读次数:
236
如今随着互联网的发展,数据的量级也是撑指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求。这个时候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减少对复杂查询的支持,来获取性能上的提升。但是,在有些场 ...
分类:
数据库 时间:
2017-01-07 10:46:13
阅读次数:
245
提供一个MySQL 5.6版本适合在1GB内存VPS上的my.cnf配置文件(点击这里下载文件): [client] port=3306 socket=/tmp/mysql.sock [mysqld] port=3306 socket=/tmp/mysql.sock basedir=/usr/loc ...
分类:
数据库 时间:
2016-12-29 14:32:40
阅读次数:
166
收到一个mysql服务器负载告警,上去一看,loadaverage都飙到280多了,用top一看,CPU跑到了336%,不过IO和内存的负载并不高,根据经验,应该又是一起索引引起的惨案了。看下processlist以及slowquery情况,发现有一个SQL经常出现,执行计划中的扫描记录数看着还可以,单次执行..
分类:
数据库 时间:
2016-12-17 17:25:46
阅读次数:
264
环境: MySQL+Java+hibernate 问题描述: java代码在开始事务后,先做了一个查询,再insert,此时会报: ERROR JDBCExceptionReporter:78 - Could not retrieve transation read-only status serv ...
分类:
数据库 时间:
2016-12-16 14:06:30
阅读次数:
172
优化前:selectb.type,ifnull(count(0),0)asqtyfromb_sell_quotationda,b_sell_quotationb
whereb.quotationNo=a.quotationNoanda.status=‘N‘andb.companycode=‘XXXXX‘ANDb.type=‘general‘;优化后:selectCOUNT(0)fromb_sell_quotationdaLEFTJOIN(SELECT*FROMb_sell_quotationW..
分类:
数据库 时间:
2016-12-16 12:24:18
阅读次数:
217
一.mysqladmin的使用#mysqladmin extended-status -u root -i 2 -c 2 -p | grep connect查看mysql的状态中带有connect字符的变量,每两秒统计一次,共统计2次 #mysqladmin extended-status -u r ...
分类:
数据库 时间:
2016-12-08 20:44:53
阅读次数:
178