簡體   English   中英

簡單的MySQL選擇花費太多時間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM