数据库的键与索引------MySql

key分为主键,唯一和外键。key的作用有两个:限制约束,辅助查询。
而索引分为前缀索引,全文本索引等,其作用就是辅助查询。
索引虽可以加快查询速度,但其也加重了存储开销,且导致数据的更新(插入,修改,删除)速度变慢。
mysql的索引原则是:最左前缀
对于索引的优化,可以考虑以下几个注意点儿:
1.索引列值尽量不能有NULL值
2.使用短索引,对于一个很长字段,但其中很少字符就可以确认其唯一的最好不要建立全字段索引
3.索引内排序,尽量不对多字段排序
4.like关键字,’%%‘不会走索引而‘x%’走索引
5.在传统select中使用explain进行分析查询。

转载于:https://my.oschina.net/u/3676895/blog/1930043

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值