有个关键词库 如,‘key1’,‘key2’,‘key3’,‘key4’,‘key5’,‘key6’,‘key7’...我要获得一个字符串中所包含的前三个关键词‘这是字符串示例key5key6key1’查询结果是
'key5'
'key6' 
'key1'是通过sql语句用CHARINDEX匹配快还是直接在程序中匹配比较快?

解决方案 »

  1.   

    关键词记录20条
    循环检索100次
    测试10次asp程序匹配时间分别是:(秒)
    11,8,8,6,7,5,11,4,6,5
    平均7.1秒
    存储过程匹配时间分别是:(秒)
    4, 4,4,4,4,5,4, 4,4,4
    平均4.1秒
      

  2.   

    我没搞懂你如何分开?
    如果是'key1’,‘key2’,‘key3’,‘key4’,‘key5’,‘key6’,‘key7’...还可以分开.如果是key5key6key1如何分开?
      

  3.   

    TO:dawugui(潇洒老乌龟)
    为何要分开?我只是要检索指定字符串中所包含的关键词而已,得到的是一个关键词的记录集呀
      

  4.   

    查询结果是
    'key5'
    'key6' 
    'key1'
    这个如何得到?
    可能是我没看明白,不好意思.