开发者社区> 问答> 正文

MYSQL中主键索引最快,需要把查询的字段设成主键吗?

主键扫描是最快的,然后就把需要查询的字段设置能主键,就不用id了,这样做是否正确呢

展开
收起
落地花开啦 2016-02-06 15:40:56 3053 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    我建议主健采用 AUTO_INCREMENT.

    1. int 整, 占用空间小, 索引/排序快. 
    2. 不管是与第三方软件整合,还是程序方面的操作,都有很大优势. 
    3. 有利于表之间的关联. 
    4. MySQL在生成 AUTO_INCREMENT 时, 有小量的消耗,特别是在大量插入时. 但一般的应用很难达到这个高度. 
    

    为了加快查询, 你应该从自己的业务和表结构出发, 做好索引字段. 但不要滥用索引!

    2019-07-17 18:38:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像