• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    sqlserver 中charindex/patindex/like 的比较
    一、测试环境:

    1。数据库:Sql Server 2008

    2。测试表:15000记录,char类型主键,无其他索引

    3。测试字段:ntext 类型,最大数据长度12000

    二、测试语句:

    1。select * from ProductTemp where ProductDesc like '%192.168.70.236%'

    2。select * from ProductTemp where charindex('192.168.70.236',ProductDesc)>0

    3。select * from ProductTemp where patindex('%192.168.70.236%',ProductDesc)>0

    三、测试结果:

    1。效率测试结果: charindex > like > patindex ,效率差大概20%

    2。适用性测试结果:

    1)charindex对于检索结果最大位移有要求,经测试,Sql2008中的ntext字段,位移不能超过3987,否则返回0;

    2)patindex 和 like 无位移限制;

    3)patindex 支持匹配表达式,可以应用正则;

    4)like可以用'%oldstring%'进行模糊匹配;

    5)charindex只能匹配固定字符串
    您可能感兴趣的文章:
    • 详解C语言中index()函数和rindex()函数的用法
    • 用Python操作字符串之rindex()方法的使用
    • SQL中Charindex和Oracle中对应的函数Instr对比
    • SQLserver中字符串查找功能patindex和charindex的区别
    • Python rindex()方法案例详解
    上一篇:SQLServer 数据集合的交、并、差集运算
    下一篇:SQL2005 大数据量检索的分页
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    sqlserver 中charindex/patindex/like 的比较 sqlserver,中,charindex,patindex,