永发信息网

如果一个字段有多个索引,如何指定使用其中的一个

答案:2  悬赏:80  手机版
解决时间 2021-03-22 01:39
  • 提问者网友:心牵心
  • 2021-03-21 01:09
如果一个字段有多个索引,如何指定使用其中的一个
最佳答案
  • 五星知识达人网友:春色三分
  • 2021-03-21 02:07
是这样的,你建立的是联合索引,按照索引中字段顺序使用才会最大化的发挥索引的作用。

索引的建立不需要看主键有几个字段,而是看你的查询条件经常用到哪几列,
如果经常同时用到好几列,就可以在这几列上建联合索引,
如果查询条件经常都只是用到某一个字段,只需要在该字段上建一个单独索引
全部回答
  • 1楼网友:掌灯师
  • 2021-03-21 02:56
你这就是单1索引和复合索引的区分啊,,,单1索引是指索引列为1列的情况,即新建索引的语句只实行在1列上。用户可以在多个列上建立索引,这类索引叫做复合索引(组合索引)。复合索引的创建方法与创建单1索引的方法完全1样。但复合索引在数据库操作期间所需的开消更小,可以代替多个单1索引。当表的行数远远大于索引键的数目时,使用这类方式可以明显加快表的查询速度。固然(1)对1张表来讲,如果有1个复合索引 on (col1,col2),就没有必要同时建立1个单索引 on col1。(2)如果查询条件需要,可以在已有单索引 on col1的情况下,添加复合索引on (col1,col2),对效力有1定的提高。(3)同时建立多字段(包括5、6个字段)的复合索引没有特别多的好处,相对而言,建立多个窄字段(仅包括1个,或顶多2个字段)的索引可以到达更好的效力和灵活性。至于前后顺序是根据数据量,打个比方,例如你的a字段有1,2b字段有1,2,3。。。。。。。1001般建立复合索引是将a字段放前面
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯