sqlsugar,怎么使用模糊查询?最左侧匹配原则命中索引 返回

使用Contains()不会走索引;不使用原生sql的情况,框架支持 LIKE 'XXXXX%' 这种写法?需要怎么写语句?
热忱回答(21)
-
fate sta VIP0
2024/10/22endwith和startWith
0 回复 -
· VIP0
2024/10/22@fate sta:startWith 方式生成出来的sql,是一个concat()函数,不是LIKE 'xxxx%'这种格式的,一样不走索引
0 回复 -
fate sta VIP0
2024/10/22结果对的就行了
0 回复 -
fate sta VIP0
2024/10/22concat('%',@p)等于 '%'+@p
0 回复 -
· VIP0
2024/10/22@fate sta:数据量大了,查询很耗时
0 回复 -
fate sta VIP0
2024/10/22@·: 不会影响性能 字段 like 函数 只要函数不在字段上就不会影响性能
0 回复 -
· VIP0
2024/10/22@fate sta:"set_no" like concat('409232509401','%')和"set_no" like '409232509401%',两个查询出来的时间是完全不一样的,后者只需要几十毫秒,前者需要几百毫秒
0 回复 -
fate sta VIP0
2024/10/22截图SQL工具测试
0 回复 -
fate sta VIP0
2024/10/22另外描述清楚是哪个库
0 回复 -
· VIP0
2024/10/220 回复 -
· VIP0
2024/10/22@fate sta:
0 回复 -
· VIP0
2024/10/22@fate sta:用的PG数据库
0 回复 -
· VIP0
2024/10/22两者差距还是大
0 回复 -
fate sta VIP0
2024/10/22pgsql版本号多少
0 回复 -
· VIP0
2024/10/22@fate sta:14.8
0 回复 -
fate sta VIP0
2024/10/22好的 ,我这边优化一下
0 回复 -
· VIP0
2024/10/22@fate sta:好的,优化了,是不是后面要升级sugar版本呢?
0 回复 -
fate sta VIP0
2024/10/22是的
0 回复 -
· VIP0
2024/10/22@fate sta:好的,那就等通知了
0 回复 -
fate sta VIP0
2024/10/24已处理 更新到 170
0 回复 -
· VIP0
2024/10/25@fate sta:可以了,
,升级后是不是sqlserver,连接字符串要加Encrypt=True;TrustServerCertificate=True;这个才能连接成功吗?之前版本不用加的
0 回复