mysql 索引
2022-10-01 本文已影响0人
煮茶听雨
1. 建立索引不宜太多,最好不超过5个,如果太多,那么插入数据时会建立索引,导致插入需要更多时间
2. 联合索引需要满足最左原则才能命中
3. 大字段不宜建立索引,如果一定要,可以对大字段做hash,保存hash值,对hash值建立索引
4. 对数据进行批量更新,第一种方式:
分批查出所有需要更新的数据,然后一条一条更新,这种需要写的代码比较多,不过只要锁单条数据
第二种 可以update table set xxx = xxx where xxx limit 200,这种也是分批更新,可以根据更新数量来判断是否更新完成,如果小于200表示更新完,等于200,表示还需要继续更新