减少Mysql查询CPU利用率

时间:2015-10-13 10:21:44

标签: mysql cpu-usage

我的查询使用喜欢"%search_pattern%",如果我达到5-6个并行请求,则占用高CPU利用率,我的表数据大约为3000万。

可以使用任何替代方法或算法来优化它吗?

例如:

SELECT * FROM USER_DETAILS U WHERE U.NAME LIKE %JOHN%';

CPU利用率达到700%

1 个答案:

答案 0 :(得分:1)

使用 LIKE'%JOHN%'时,mysql无法使用索引,必须将每个ROW与String进行比较。使用索引的唯一方法是使用 LIKE'JOHN%''。查看 NAME

上的索引