本设计和优化专题转自博客园的Mysql的设计和优化专题 Explain优化查询检测 所谓索引就是为特定的mysql字段进行一些特定的算法排序,比如二叉树的算法和哈希算法,哈希算法是通过建立特征值,然后根据特征值来快速查找,而用的最多,并且是mysql默认的就是二叉树算法 BTREE,通过BTREE算 ...
分类:
数据库 时间:
2017-02-09 10:53:46
阅读次数:
291
腾讯 PHP脚本的执行效率 1, 代码脚本里计时。 2, xdebug统计函数执行次数和具体时间进行分析。,最好使用工具winCacheGrind分析 3, 在线系统用strace跟踪相关进程的具体系统调用。 数据库SQL的效率 sql的explain(mysql),启用slow query log ...
分类:
数据库 时间:
2017-02-06 23:54:43
阅读次数:
431
索引优化 ,b-tree假设某个表有一个联合索引(c1,c2,c3,c4) 以下 只能使用该联合索引的c1,c2,c3部分A. where c1 = x and c2 = x and c4>x and c3 = xB. where c1 = x and c2 = x and c4=x order b ...
分类:
数据库 时间:
2017-02-06 12:57:02
阅读次数:
298
注:1、like只有在数据列为字符串,且like不是以%开头时索引才会起效2、大于小于比较只有在数据列为整型时,索引才会起效3、要想使用or,又想让索引生效,只能将or条件中的每个列都分别加上索引 参考文献:explain的使用:http://database.51cto.com/art/20110 ...
分类:
数据库 时间:
2017-02-06 10:23:55
阅读次数:
192
EXPLAIN SELECT * FROM `tcb_capital_log` WHERE id IN(66,79,47) EXPLAIN SELECT * FROM ( SELECT 66 AS id UNION ALL SELECT 79 AS id UNION ALL SELECT 47 AS... ...
分类:
其他好文 时间:
2017-02-04 18:05:37
阅读次数:
184
MySQL查询优化之explain的深入解析 作者: 字体:[增加 减小] 类型:转载 时间:2013-06-13 我要评论 MySQL查询优化之explain的深入解析 作者: 字体:[增加 减小] 类型:转载 时间:2013-06-13 我要评论 本篇文章是对MySQL查询优化中的explain ...
分类:
数据库 时间:
2017-01-23 14:44:48
阅读次数:
207
在Heyzap 和 Bugsnag 我已经使用MongoDB超过一年了,我发现它是一个非常强大的数据库。和其他的数据库一样,它有一些缺陷,但是这里有一些东西我希望有人可以早一点告诉我的。 即使建立索引选择性计数还是很缓慢 举个例子,当对用户feed进行分页时,你可能会看到类似的东西, 在MongoD ...
分类:
数据库 时间:
2017-01-17 15:07:24
阅读次数:
441
1, 数据类型隐式转换 与 查看是否使用了索引 2,select_type select类型,它有以下几种值 2.1 simple 它表示简单的select,没有union和子查询 2.2 primary 最外面的select,在有子查询的语句中,最外面的select查询就是primary, 3 t ...
分类:
数据库 时间:
2017-01-17 00:14:04
阅读次数:
406
EXPLAIN 输出格式select_typetabletypepossible_keyskeykey_lenrowsExtra MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. EXPLAIN ...
分类:
数据库 时间:
2017-01-16 16:58:24
阅读次数:
236
MySQL监控及优化 查看查询优化器如何决定查询的主要方法。即查看sql的执行效率,帮助我们分析select语句,让我们知道查询效率低下的原因,从而改进我们的查询。用法就是sql语句前加explain。 Explain具有局限性,它不会考虑触发器、存储过程或函数、缓存对查询结果的影响,不会考虑mys ...
分类:
数据库 时间:
2017-01-12 13:31:03
阅读次数:
261