存储过程 函数运用 ### 共享锁与排他锁 **共享锁**:只能读取不能写入,不排斥其他共享锁 ```text SELECT ... LOCK IN SHARE MODE; ``` **排它锁**:锁定后只有该线程可以读取与写入,排斥其他锁 ```text SELECT ... LOCK IN SHARE MODE; ``` Innodb 引擎修改时会加排他锁,select 则不加任何锁,可通过以上方法加两种锁 ### 慢 SQL 排查 - select * - 联表 - 数据量 - 缓存 - 索引命中性(全表扫描)