打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MySQL数据库unique索引和index索引性能比较

测试环境 Centos6.5 Mysql5.5.53 引擎 InnoDB

首先准备两张表,里面的数据都一样,只是字段username_clean的索引不同,index_users是用index索引。uk_users是用的unique索引。

里面的数据70来万条。

然后开始进行测试。关闭了缓存。然后随机的查询50次然后记录下时间。

select * from index_users where username_clean=’xxxx’

select * from uk_users where username_clean=’xxxx’

一共进行了3次测试。

然后从三次测试结果可以看出,用unique做的索引比用index的索引执行的平均时间都要快一些。

总结:使用唯一索引(unique)比普通索引(index)速度要快。通常如果对字段有唯一性的要求,如用户名,邮箱。尽量用唯一索引。


欢迎添加微信号‘xha911’,共同探讨

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
客户端采用GBK编码时addslashes()可能造成SQL注入漏洞
MySQL密码加密与解密
Mysql字符编码
面试官: 在使用mysql数据库时, 遇到重复数据怎么处理?
mysql添加索引(建表之后)
mysql UNIQUE KEY 区分大小写
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服