sqlserver 中charindex/patindex/like 的比较
- 软件编程
- 2026-01-11 10:00:59
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只能匹配固定字符串
# Server
# Sql
# STRONG
# 主键
# br
# 可以用
# select
# gt
# 不能超过
# char
# sqlserver
# like
# ProductDesc
# SQLserver中字符串查找功能patindex和charindex的区别
# Python rindex()方法案例详解
# 用Python操作字符串之rindex()方法的使用
# ntext
# charindex
# patindex
# 详解C语言中index()函数和rindex()函数的用法
# SQL中Charindex和Oracle中对应的函数Instr对比
# oldstring
# ProductTemp
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
SpringMVC中转发与重定向的区别浅析
Java方法及数组相关原理解析
Docker Nginx容器和Tomcat容器实现负载均衡与动静分离操作
Golang发送http GET请求的示例代码
手把手教你如何编译打包video.js
Android Intent-Filter匹配规则解析
shell脚本实战-while循环语句
JavaScript实现鼠标经过表格某行时此行变色
C语言 scanf输入多个数字只能以逗号分隔的操作
解决docker run 或者 docker restart 启动镜像就自动退出
最新pycharm安装教程
Android Studio实现简单音乐播放功能的示例代码
Pandas中两个dataframe的交集和差集的示例代码
Python实现Kerberos用户的增删改查操作
pandas抽取行列数据的几种方法
快速解决pymongo操作mongodb的时区问题
关于springmvc-servlet中的配置小知识详解
在Python中实现字典反转案例
使用Shell脚本如何启动/停止Java的jar程序
docker容器通过ping直接运行获取公网IP操作
Springcloud Nacos基本操作代码实例
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
TCP socket SYN队列和Accept队列区别原理解析
Python爬虫Scrapy框架CrawlSpider原理及使用案例
在docker容器中使用非root用户执行脚本操作
JavaScript对象访问器Getter及Setter原理解析
Mybatisplus主键生成策略算法解析
基于Cesium绘制抛物弧线
Java中冒泡排序的原生实现方法(正序与逆序)
golang语言如何将interface转为int, string,slice,struct等类型
源码解析Java类加载器
group by 按某一时间段分组统计并查询(推荐)
Java 判断实体对象及所有属性是否为空的操作
Spring-boot 2.3.x源码基于Gradle编译过程详解
让你相见恨晚的十个Python骚操作
Mysql修改存储过程相关权限问题
Navicat Premium远程连接MySQL数据库的方法
swiper实现导航滚动效果
.net core中的Authorization过滤器使用
C#创建及读取DAT文件操作
Java 实现常见的非对称加密算法
Android使用系统相机进行拍照的步骤
Golang搭建开发环境的图文教程
微信小程序自定义底部弹出框功能
python 实现ping测试延迟的两种方法
MySQL日期函数与时间函数汇总(MySQL 5.X)
jQuery实现简单弹幕制作
详解JavaScript 中的批处理和缓存
Pandas DataFrame求差集的示例代码
详解Go内存模型
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
