2014-06-08 110 views
0

我有一个像这样的应用程序。 enter image description here如何为我的应用程序创建索引数据库

我阅读本教程:http://use-the-index-luke.com/sql/where-clause/the-equals-operator/concatenated-keys,并根据情况在该博客,我想像我的应用程序(CMIIW),所以我需要建立索引,如:

  1. 指数1 - 国家(对仅搜索国家)
  2. 指数2 - 国家 - 区(用于搜索的国家和地区)
  3. 指数3 - 国家 - 省 - 市
  4. 指数4 - 价格
  5. 指数5 - 国家 - 价格(用于搜索的国家和价格)
  6. .....
  7. ....

是列表索引上面我创建正确的吗?因为我不确定我是否做得对,请纠正我......先谢谢,并致以最诚挚的问候。

+0

什么是您**确切** 题? – Xatenev

+0

我是否以正确的方式创建索引(上面的列表)? – mockie

+0

如果您需要查询结果中的所有数据字段,那么您的解决方案很糟糕。有很多领域的组合,并为它们创建索引是不可行的。看看这个[问题](http://stackoverflow.com/questions/6851152/is-it-necessary-to-have-an-index-on-every-combination-of-queryable-fields-in-as?rq = 1)了解多列索引如何用于多个不同查询的一些想法。否则,也许看看6NF表,我已经取得了一些类似的成功,但它会给你一整套其他问题。 – CodeMonkey

回答

0

我的朋友,您可以使用一个文件不同的$ _GET值一样:

check.php方法=国家&国家= SOMETHING用户发送

8-)

相关问题