索引一个人的名字和姓氏的最佳方法是什么?假设用户可以同时搜索名字、姓氏和两者。
- 我应该创建多列索引还是单独的索引?
- 我必须使用索引前缀吗?
我们还可以假设人们来自不同的国家。在那种情况下是否不需要使用前缀?
最佳答案
情况很清楚。
在姓氏上创建索引,并可选择将名字添加到第二个位置的相同索引。
这是经常使用的业务规则的结果,即按姓氏进行搜索。 姓氏是最有选择性的,任何搜索形式都以姓氏为基础。 (当然,如果您不是为冰岛公司设计应用程序的话)。
添加名字是可选的,取决于表格的大小
关于database - 名字和姓氏的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7983001/