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

湿地车手
2021-11-03
老师这道题应该怎么建立索引呢?
我的想法是建立(online_plat , created_time)这个联合索引,正确吗?
需要再加上order_sn,money_paid,created_time这三列从而减少回表吗?
写回答
1回答
-
sqlercn
2021-11-03
这道题是这样的,is_delete列表时是否删除,删除为1,未删除为0,一般来说删除的数据是少数,所以is_delete=1的数据是绝少数的,这时在is_delete列上建立索引就可以了。至于online_plat和create_time上的联合索引,由于online_plat的筛选性并不太好,而且online_plat为2的值也不确定有多少,所以并不是一个最好的选择。012021-11-06
相似问题