对数据库基础不是很扎实。如果说我有 FirstName 和 LastName 组合来做一个唯一索引。当我搜索的时候的时候单独使用都能加快搜索速度吗?还是说这种索引只能保证数据的唯一性并且只能组合时候才能起到加快速度的作用。例如:SELECT XXX FROM TABLE WHERE FirstName = 'XXXX'SELECT XXX FROM TABLE WHERE LastName = 'XXXX'SELECT XXX FROM TABLE WHERE FirstName="XXX"  AND LastName = 'XXXX'非常感谢。

解决方案 »

  1.   

    在建索引的时候
    FirstName 在前面 LastName 在后面
    SELECT XXX FROM TABLE WHERE FirstName = 'XXXX' --可以利用索引
    SELECT XXX FROM TABLE WHERE LastName = 'XXXX' --不可以SELECT XXX FROM TABLE WHERE FirstName="XXX" AND LastName = 'XXXX' --可以利用索引
     
      

  2.   

    想要三个语句都能使用索引,对LastName 字段加一个单独索引就可解决