合 TiDB查看执行计划和绑定执行计划
Tags: TiDB执行计划SQL优化EXPLAIN绑定执行计划hint
详细理论知识可以参考:https://docs.pingcap.com/zh/tidb/stable/sql-tuning-overview
使用 EXPLAIN 和 EXPLAIN ANALYZE 命令来查看执行计划
准备环境
1 2 3 4 5 6 7 8 9 10 11 | create database test; use test; create table t1(a int, b int); create table t2(a int, b int, index idx(b)); -- 向 t1 和 t2 表各插入 10000 行数据: for i in `seq 10000`; do mysql -uroot -P4000 -h172.17.0.4 -e "insert into test.t1 values($i, FLOOR(RAND()*10000000))"; done; for i in `seq 10000`; do mysql -uroot -P4000 -h172.17.0.4 -e "insert into test.t2 values($i, FLOOR(RAND()*10000000))"; done; |
通过 EXPLAIN 查看执行计划: