用like查一个字段是否包含有效率还是用CHARINDEX函数有效率? 

解决方案 »

  1.   

    name like '%A%'
    name like 'A%'
    第二个好
      

  2.   

    charindex是专门处理字符串的函数,返回数字   
    而like比较后返回字符串,
    应该是charindex比较快   
      

  3.   

    效率相对查询来说的?使用charindex一定要用到列名,而在列上使用函数使得查询放弃索引,效率的高低在查询计划中一看就知道 
      

  4.   

    在查询分析器,ctrl+L或在菜单: 查询->显示执行计划
      

  5.   

    是這樣  like 'fdsf%' 可以用上表上的索引.like '%sdfsf' 與 like '%jdjsgf%',charindex() 都用不上索引,效率差不多,都不高.如果是第一種情況,用的上索引的話,效率明顯比後三者高.