mysql 和sql server有什么工具或者方式可以 查看sql 执行的次数

或者直接回答我的疑惑, 一条select的sql 它有主键 也有索引 的时候,它执行顺序是怎样的, 是先从主键里面找,还是先从索引里面找,有没有大神解惑?

阅读 3.1k
2 个回答

从主键还是索引取决于查询条件,即where和order by后面的涉及的字段.可以用explain select xxx from your_table来看.

可以使用跟踪优化器看,或者workbench的可视化界面

# Turn tracing on (it's off by default):
SET optimizer_trace="enabled=on";
SELECT ...; # your query here
SELECT * FROM INFORMATION_SCHEMA.OPTIMIZER_TRACE;
# possibly more queries...
# When done with tracing, disable it:
SET optimizer_trace="enabled=off";
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题