php - Mysql的整型到底需要不需要索引?
怪我咯
怪我咯 2017-04-11 10:39:08
[PHP讨论组]

Mysql 字段整型 常用来排序和筛选的到底需要不需要索引呢?一直很纠结。

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
迷茫

加B-Tree索引有如下三个有点
1,减少服务器需要扫描的数据量。
2,可以帮助服务器避免排序和临时表。
3,可以将随机I/O变为顺序I/O。
如果数据表中的数量很小的情况可以先不加,简单的全表扫描更高效。对于中到大型的表,索引就非常有效。但对于特大型的表,建立和使用索引的代价将随之增长。这种情况下,则可以使用分区技术,查询需要的一组数据,而不是一条记录一条记录的匹配了。希望对你有帮助。

阿神

要看数据的离散程度,如果是学号之类连续的数据就不需要索引,电话号这样离散程度比较高的数据可以考虑设置一个索引 。

巴扎黑

数据量大的话加 整型比字符效率高
题主可以看看索引优化方面的知识

大家讲道理

看数据量,看业务需求。没有前提的技术方案都是耍流氓。以后提问前把自己的业务场景说清楚

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号