From 30d980c04fb91efc5a348aef1faa92e313d16233 Mon Sep 17 00:00:00 2001 From: Keqi Huang Date: Wed, 8 Aug 2018 12:04:42 +0800 Subject: [PATCH] Update MySQL.md --- notes/MySQL.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/notes/MySQL.md b/notes/MySQL.md index f2949801..e49087bf 100644 --- a/notes/MySQL.md +++ b/notes/MySQL.md @@ -358,6 +358,10 @@ select * from users where age > 16 and age < 30 and height = 180 select from users where brith_date = 19950610; ``` +### 11. like 语句的索引失效问题 + +当我们使用 like “value%” 的方式时是会使用索引的,但是对于 like “%value%” 这样的方式,必定会执行全表查询,这在数据量小的表,不存在性能问题,但是对于海量数据,全表扫描是非常可怕的事情。所以,根据业务需求,考虑使用 ElasticSearch 或 Solr 是个不错的方案。 + ## 重构查询方式 ### 1. 切分大查询