2015-10-13 34 views
0

我有查詢使用"%search_pattern%"這是高CPU利用率,如果我打了5-6並行請求,我的表有大約30萬的數據。爲了減少Mysql查詢CPU使用率

可以使用任何替代方法或算法來優化?

例如:當您使用LIKE '%約翰%'的MySQL不能使用一個索引,並且必須每一行與字符串比較

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

CPU使用率是要700%

+1

可能的重複[優化MySQL搜索使用「like」和通配符](http://stackoverflow.com/questions/2081998/optimization-of-mysql-search-using-like -and-通配符) – FuzzyTree

回答

1

。使用索引的唯一方法是使用LIKE'JOHN%''。看看是否有索引名稱

相關問題