在索引列上正确使用LIKE运算符

使用LIKE运算符执行基于通配符的模糊查询,查询包含字符串的所有数据. 查询条件可以包含数字或者字符文本: %表示零个或者多个字符. _ 表示一个字符.

1.LIKE做模糊查询时,首字母确定使用索引

SQL> set autotrace trace exp
SQL> select last_name,salary
  2  from employees
  3  where last_name like 'K%';

在索引列上正确使用LIKE运算符_第1张图片

首字母不确定不走索引
SQL> select last_name,salary
  2  from employees
  3  where last_name like '_i%';

在索引列上正确使用LIKE运算符_第2张图片

你可能感兴趣的:(like)