摘要:
分析mysql/innodb的索引
DDL:
表结构:
DROP TABLE IF EXISTS t1;
CREATE TABLE t1 (
id INT NOT NULL PRIMARY KEY,
col VARCHAR(255) NOT NULL
) ENGINE=INNODB;
插入数据脚本:
#!/bin/bash
for i in {1..1000000}
do
echo mysql -D d47 -e 'INSERT INTO t1 VALUES('$i', '$i');';
mysql -D d47 -e 'INSERT INTO t1 VALUES('$i', '$i');';
done
查询SQL:
select * from t1 where id > 1800 limit 5;
INNODB索引分析:
ha_innobase::index_init
(gdb) bt
#0 ha