在SQL SERVER中进行SUBSTRING与LEFT
技术问答
243 人阅读
|
0 人回复
|
2023-09-14
|
因此,我试图关注查询变慢的原因,并思考一个问题。哪个更快更有效?向左还是向后屈服?
! g1 o- |1 c; E) r
+ d+ P' D+ S* b% F6 D+ S 解决方案:
7 e' {1 ~5 s: }- @ SQL Server是一个数据库。您不必问哪个字符串处理功能“更快”的问题。您问的问题是“哪些可以使用索引?”
$ c" w# }# z! Q$ h我需要索引吗?。这一切都与数据访问有关,因为磁盘是连续的,而不是移位CPU与寄存器有关。5 Z8 `) x! \% d0 g! Q5 t
那么,哪个可以用索引?
) w- M4 N1 b8 a3 y% {(哪一个是可燃的?)理论上。LEFT索引可以使用,但通常不使用。SUBSTRING不,不,不SUBSTRING使用全文。
7 ~% H: ]* N/ A8 ^/ H+ K: c设计数据模型,使用表达式,并相应地建立索引。仅此而已,没有神奇的子弹。避免扫描。 |
|
|
|
|
|