原文:http://www.cnblogs.com/wangyanhong/archive/2013/09/18/3327919.html一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+----...
分类:
数据库 时间:
2015-04-29 23:22:02
阅读次数:
220
You can use this function to explain all SELECT, INSERT, UPDATE or DELETE statements. The statements may contain optional comments such as --OPTLEVEL(...
分类:
数据库 时间:
2015-04-28 17:33:25
阅读次数:
200
写在前面的话: 在慢查优化1和2里都反复强调过 explain 的重要性,但有时候肉眼看不出 explain 结果如何指导优化,这时候还需要有一些其他基础知识的佐助,甚至需要了解 MySQL 实现原理,如子查询慢查优化。 看到...
分类:
数据库 时间:
2015-04-28 12:12:18
阅读次数:
163
简述:分析MySQL语句查询性能的方法除了使用EXPLAIN输出执行计划,还可以让MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。它能记录下所有执行超过long_query_time时间的SQL语句,帮你找到执行慢的SQL,方便我们对这些SQL进行优化。在优...
分类:
数据库 时间:
2015-04-24 22:39:24
阅读次数:
200
简述:使用EXPLAIN或DESC关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。这可以帮你分析你的查询语句或是表结构的性能瓶颈。通过explain命令可以得到:1、表的读取顺序2、表的读取操作的操作类型3、哪些索引可以使用4、哪些索引被实际使用5、表之间的引用...
分类:
其他好文 时间:
2015-04-24 18:14:24
阅读次数:
124
英文原文:How can I explain SQL injection without technical jargon?
在向非技术人员解释SQL注入的时候,我会使用一个简单的类比。
sql注入?
(资料图)
假设你是一个在装满箱子的仓库里工作的机器人。你的工作是从仓库里的某个角落找到某个箱子,然后放到传送带上。机器人需要有人告诉它去搬运哪个箱子,所以给你编程的程序...
分类:
数据库 时间:
2015-04-24 10:36:40
阅读次数:
129
本文转自一位前辈的文章,感觉写得很好,就转过来了。这个是那位前辈的原文地址:http://www.111cn.net/database/mysql/81698.htm当我们在优化SQL时,想看看自己写的SQL的执行效率问题,MySql给我们提供一个命令explain,可以显示我们所写的SQL效率。一...
分类:
数据库 时间:
2015-04-22 13:26:08
阅读次数:
168
对于经常使用mysql的兄弟们,对explain一定不会陌生。当你在一条SELECT语句前放上关键词EXPLAIN,MySQL解释它将如何处理SELECT,提供有关表如何联合和以什么次序的信息。借助于EXPLAIN,你可以知道1)你什么时候必须为表加入索引以得到一个使用索引找到记录的更快的SELECT。2)你..
分类:
数据库 时间:
2015-04-20 19:15:14
阅读次数:
167
Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分....
分类:
数据库 时间:
2015-04-16 19:20:43
阅读次数:
149