请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

6-8 【实操题】SQL建立索引,你会考虑那些因素

老师这道题应该怎么建立索引呢?
我的想法是建立(online_plat , created_time)这个联合索引,正确吗?
需要再加上order_sn,money_paid,created_time这三列从而减少回表吗?

正在回答 回答被采纳积分+3

1回答

sqlercn 2021-11-03 16:17:08
这道题是这样的,is_delete列表时是否删除,删除为1,未删除为0,一般来说删除的数据是少数,所以is_delete=1的数据是绝少数的,这时在is_delete列上建立索引就可以了。至于online_plat和create_time上的联合索引,由于online_plat的筛选性并不太好,而且online_plat为2的值也不确定有多少,所以并不是一个最好的选择。
下载视频          
0 回复 有任何疑惑可以回复我~
  • 提问者 湿地车手 #1
    啊,谢谢,我还以为is_delete只有两个值0,1筛选性很差肯定不能选为索引呢
    回复 有任何疑惑可以回复我~ 2021-11-06 21:39:32
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号