索引一个人的名字和姓氏的最佳方法是什么?让我们假设用户可以一起搜索名字,姓氏和两者。我应该创建多列索引还是单独的索引?我应该使用索引前缀吗?我们也可以假设人们来自不同的国家。在这种情况下,使用前缀是不必要的吗?
答案 0 :(得分:4)
情况很清楚。
在姓氏上创建索引,并可选择在第二个位置为同一个索引添加名字。
这是经常使用的业务规则的结果,搜索是由姓氏完成的。 姓氏是最具选择性的,任何搜索形式都以姓氏为基础。 (当然,如果你没有为冰岛公司设计申请)。
添加名字是可选的,取决于表的大小
答案 1 :(得分:3)
答案 2 :(得分:1)
我不确定我是否正确理解了您的问题,但您最好的选择是在查询最多的字段上创建非聚集索引。例如,您可以在firstname和lastname上创建非聚簇索引。你应该看到性能提升。