[英]Simple MySQL select taking too much time
我正在執行以下簡單查詢,但是它花費了太多時間(.5秒/半秒),因此無法找到原因。 我想提高搜索的性能。
標題
VARCHAR(50),排序規則= latin1_general_ci,允許為NULL,MySQL引擎:MyISAM
產品表中的記錄數:163129
CATID
類別表中的外鍵(int)
我已經嘗試過這個Optimize語句
OPTIMIZE table Product
這是簡單的查詢。
SELECT COUNT(*)
FROM
Product
WHERE
CatID=123
AND Title = 'abc xyz'
請幫忙。 提前致謝。
花費更多時間意味着表未正確索引,並且可能會進行全表掃描。
對於此特定查詢,覆蓋索引將很有用
alter table Product add index cat_title_idx(CatID,Title);
在應用索引之前,請確保對表進行備份。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.