MySQL唯一多列索引

时间:2013-09-20 06:35:29

标签: mysql indexing

这是方案

在我正在构建的类似CMS的系统中,我必须结合根据查看器的IP位置提供不同页面内容的功能。为此,我有一个MySQL表,其中包含列

page - varchar (holds actual page content)
ciso - char(3) (holds an ISO country code)

当它全部工作时,我应该能够有

行的表条目
page     ciso
--------------
lander   AUS
lander   USA
lander   FRA
....

我希望能够确保将每个页面/ ciso对视为唯一条目。我的MySQL技能非常基本 - 我使用索引,我知道你可以索引多个列,但我从来没有使用过这个功能(也没达到这一点,真的很感激为什么可能需要它)。

我想我可以吮吸它并看到但是知道页面上的索引是否有用会很有用。 ciso将提供我希望看到的行为。如果是这样,这样做有什么缺点吗?如果没有,我有什么其他路线(除了使用唯一的自动增量行id列)。我非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

希望此链接可以帮助您

简要介绍多列索引

http://dev.mysql.com/doc/refman/5.0/en/multiple-column-indexes.html