育局糊
2025-7-10 11:50:24
场景引入
我们知道,MySQL中一张表可以支持多个索引。但是写SQL语句时,并没有主动指定使用哪个索引,而是由MySQL来确定。而有时候,MySQL会选错索引,导致执行速度变得很慢。
举个例子,假设一张表里有(id,a,b)三个字段,并分别建立索引。然后往表中插入10万行记录,取值依次递增,即数据从(1,1,1)一直到(100000,100000,100000)。
插入过程用了一个存储过程:
[code]delimiter ;;create procedure idata()begin declare i int; set i=1; while(i |
|