只查询一行数据,速度不高的原因: 查询长时间不返回 等MDL锁:找到持有MDL写锁的线程,进行kill,利用sys.schema_lock_wait命令查找哦 等待flush:有一个flush table的命令被其他语句堵住了,然后有堵住来查询语句 等待行锁:找到持有行锁的线程,进行kill,使用的命令sys.innodb_lock_waits(在引擎测层)查询慢 字段没有建立索引,从而进行了全表查询。 一致性读的约束