在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。explain 返回了一行记录,它包括了 ...
分类:
数据库 时间:
2014-08-05 15:27:29
阅读次数:
354
修改时间:2013-4-8类型:BULLETINIntroduction~~~~~~~~~~~~ This short article aims to explain how to get a stack trace from a core dump produced b...
分类:
其他好文 时间:
2014-08-05 13:34:09
阅读次数:
292
It’s been awhile since I posted something here, and I figured I might use this spot to explain some general points about graphics hardware and softwa....
分类:
其他好文 时间:
2014-08-05 00:38:08
阅读次数:
279
public class field { public string Name { get; set; } public string Explain { get; set; } } List list = n...
分类:
其他好文 时间:
2014-08-04 21:15:47
阅读次数:
286
今天有一开发同学找到我,说查询SQL中倒序报错,不明原因,于是奔赴工位现场研究情况。果然,只要SQL中带有desc 就会报错,而ASC没问题。 哪怕desc放在句首用作explain也会报错。报错信息为语法错误...检查了sql-mode发现是空,看来不是这个原因,那问题出在哪呢?测试库的环境是保存...
分类:
数据库 时间:
2014-08-04 13:51:27
阅读次数:
266
1 查看查询计划 db.user.find({"username":"xxx"}) .explain() db.doc.find({"es_y":"2014"}).explain() { ?"cursor" : "BasicCursor", ?"isMultiKey" : false, ?"n" : 0, ?"nscannedObjects" : 1, ?"nscann...
分类:
数据库 时间:
2014-08-03 12:56:45
阅读次数:
268
– 查询(或更新,删除,可以转换为查询)没有用到索引
这是最基础的步骤,需要对sql执行explain查看执行计划中是否用到了索引,需要重点关注type=ALL, key=NULL的字段。
– 在索引字段上施加函数
to_char(gmt_created, ‘mmdd’) = ...
分类:
数据库 时间:
2014-08-02 20:40:24
阅读次数:
282
Mysql 查询运行过程 大致分为4个阶段吧:语法分析(sql_parse.cc)>>sql_resolver.cc # JOIN.prepare生成逻辑查询plan(sql_optimizer.cc)>># JOIN.optimize生成物理查询plan(sql_planner.cc)run th...
分类:
数据库 时间:
2014-08-02 12:28:33
阅读次数:
239
Introduction with Jenkins iOSIf you are new to continuous integration for mobile platforms then you are in the right place. This article will explain ...
分类:
移动开发 时间:
2014-08-01 15:51:01
阅读次数:
538
IntroductionThis article will explain six important concepts: stack, heap, value types, reference types, boxing, and unboxing. This article starts exp...
分类:
Web程序 时间:
2014-07-31 23:10:30
阅读次数:
397