0
我有一个像这样的应用程序。 如何为我的应用程序创建索引数据库
我阅读本教程:http://use-the-index-luke.com/sql/where-clause/the-equals-operator/concatenated-keys,并根据情况在该博客,我想像我的应用程序(CMIIW),所以我需要建立索引,如:
- 指数1 - 国家(对仅搜索国家)
- 指数2 - 国家 - 区(用于搜索的国家和地区)
- 指数3 - 国家 - 省 - 市
- 指数4 - 价格
- 指数5 - 国家 - 价格(用于搜索的国家和价格)
- .....
- ....
是列表索引上面我创建正确的吗?因为我不确定我是否做得对,请纠正我......先谢谢,并致以最诚挚的问候。
什么是您**确切** 题? – Xatenev
我是否以正确的方式创建索引(上面的列表)? – mockie
如果您需要查询结果中的所有数据字段,那么您的解决方案很糟糕。有很多领域的组合,并为它们创建索引是不可行的。看看这个[问题](http://stackoverflow.com/questions/6851152/is-it-necessary-to-have-an-index-on-every-combination-of-queryable-fields-in-as?rq = 1)了解多列索引如何用于多个不同查询的一些想法。否则,也许看看6NF表,我已经取得了一些类似的成功,但它会给你一整套其他问题。 – CodeMonkey