February 2, 2013

[MySQL学习] MySQL 5.6 improvement for troubleshooting

本文基于Sveta(Oracle的Principle Technical Support Engineer )的博文”My eighteen MySQL 5.6 favorite troubleshooting improvements”,原文地址如下:https://blogs.oracle.com/svetasmirnova/entry/my_18_mysql_5_6 原文针对每个点介绍的比较粗略,这里会对内容做一些扩展,也是我看这篇博客时的笔记,聚合了查阅的相关资料   1.对UPDATE/INSERT/DELETE进行EXPLAIN 在5.5及之前的版本中,只能对SELECT进行explain,输出查询计划,通常的做法是将DML转换为SELECT,但优化器在对DML和查询,可能做不同的优化。   简单的测试表sbtest,例如: mysql> explain delete from sbtest1 where k = 100; +—-+————-+———+——-+—————+——+———+——+——+————-+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +—-+————-+———+——-+—————+——+———+——+——+————-+ | 1 | SIMPLE | sbtest1 […]