建立高效复合索引
如何加索引?
区分度标准判定
哪个字段的值,越接近于1,哪个放在最左边(最佳最前缀原则)
update where 锁
如果phone没有加索引,是表锁;如果加了索引,是行锁
回表
大数据表加索引
腾龙换鸟:新建表+键索引+导数据+废旧表
稳定压倒一切
数据库去除重复数据
查询重复数据
select name,count(1) from student group by name having count(1) > 1
select name,count(name) from student group by name having count(name) > 1
重复数据全部删除
重复数据要求删除,仅保留一条数据
Mysql千万级数据的分页优化
单表
连表
跳过id,更快