鍍金池/ 問答/Java  數(shù)據(jù)庫/ mysql 和sql server有什么工具或者方式可以 查看sql 執(zhí)行的次數(shù)

mysql 和sql server有什么工具或者方式可以 查看sql 執(zhí)行的次數(shù)

或者直接回答我的疑惑, 一條select的sql 它有主鍵 也有索引 的時候,它執(zhí)行順序是怎樣的, 是先從主鍵里面找,還是先從索引里面找,有沒有大神解惑?

回答
編輯回答
網(wǎng)妓

從主鍵還是索引取決于查詢條件,即where和order by后面的涉及的字段.可以用explain select xxx from your_table來看.

2018年9月21日 16:18
編輯回答
情皺

可以使用跟蹤優(yōu)化器看,或者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";
2018年6月16日 19:18