我们有表格,每当用户登录应用程序时,我们都会在其中记录详细信息。我们使用以下查询来获取工作正常的详细信息
select username
from table
where username like 'abc%'
order by timestamp desc
Run Code Online (Sandbox Code Playgroud)
我们得到结果
abcxyz
Run Code Online (Sandbox Code Playgroud)
但是当我们将 % 放在字符串的开头时,它花费了太多时间并且没有给出任何结果。
select username
from table
where username like '%xyz'
order by timestamp desc
Run Code Online (Sandbox Code Playgroud)
或者
select username
from table
where username like '%cx%'
order by timestamp desc
Run Code Online (Sandbox Code Playgroud)
用户名列是索引 PFB 详细信息。column_position:1 column_length:512 CHAR_length:512 降序:ACS
有人可以解释这种行为吗,我怎样才能得到第二/第三次查询的结果?