mysql 索引

1. 建立索引不宜太多,最好不超过5个,如果太多,那么插入数据时会建立索引,导致插入需要更多时间

2. 联合索引需要满足最左原则才能命中

3. 大字段不宜建立索引,如果一定要,可以对大字段做hash,保存hash值,对hash值建立索引

4. 对数据进行批量更新,第一种方式:

分批查出所有需要更新的数据,然后一条一条更新,这种需要写的代码比较多,不过只要锁单条数据

第二种 可以update table set xxx = xxx where xxx limit 200,这种也是分批更新,可以根据更新数量来判断是否更新完成,如果小于200表示更新完,等于200,表示还需要继续更新

你可能感兴趣的:(mysql 索引)