用到复合键时如何确定索引的顺序
2024-12-26 人物
有时,建立项目时可以不考虑顺序排列而建立PK加
因为使用数据库建模方法来建模和建立 DDL
在这种情况下,可能会伴随以下问题
建立资料库时,可能会以出乎意料的顺序排列转换成PK
必需数据库时暴发可靠性下降
转换成了很多资料库,增加了可用/修改/删去时不必要的内部工作
如何解决?
必须分析 SQL “where”子句,
并变动PK加顺序排列
我会用一个有趣的例子来解读它
表:ORDER_INFO首再,按照 ORDER_DATE 和 SELLER_ID 的顺序排列应用资料库
移除 DATE_ID_INDEX DATE_ID_INDEX可以看不到,按照 ORDER_DATE 和 SELLER_ID 的顺序排列排加
再按 ORDER_DATE 顺序排列,再次按 SELLER_ID 顺序排列
那时候运行转发
首再分派转发 1,然后分派转发 2。 像这样
转发 1 转发 1 的结果查找“10368”时暴发年底扫描
这极差,造成可靠性下降
转发 2然后,我会在前面写到上“SELLER_ID”
删去以前建立的资料库
删去 DATE_ID_INDEX 移除 ID_DATE_INDEX ID_DATE_INDEX我可以看不到它应用得很好
那时候让我们最终运行转发
转发 1 转发 1 的结果如图所示,“10368”可以在较窄的范围内寻觅
query 2新设复合键时,必须根据转发对资料库开展顺序排列
漳州看白癜风哪里最好南京男科医院哪里好
郑州妇科医院哪好
武汉癫痫医院哪家治疗最好
武汉看妇科哪家医院比较好
止咳化痰的药哪个效果好
抗生素导致的腹泻吃什么药效果好
西乐葆和英太青胶囊作用一样吗
新冠特效药有哪些
降糖药
相关阅读
- 06-07iPhone 12和12promax 的详细情况对比
- 06-07宁津医师手绘漫画,助力聋哑病征完成手术
- 06-07意甲超级杯分析:国米vs尤文,双方差距值得注意,谁能夺今年首冠
- 06-07非人哉原先角色不能完美化形,更让我感慨九月是天才呀
- 06-07感染新冠后为啥可能会丧失嗅觉?最新研究终于搞明白了!
- 06-07终于,安卓iPad不再拼摄像头数量了
- 06-07姊妹篇附体了,库里单节打出奇葩数据,4投0中,却贡献6篮板4助攻
- 06-07长城动漫被终止上市,昔日“长城系”最后一长子退市倒计时
- 06-07艾顿披甲30分钟 7投5中&罚球6中6贡献16分9板1帽
- 06-07资源量极限百万吨!我国科学家在喜马拉雅发现极限大型锂矿