2010-04-03 153 views
0
  1. 是總是有優勢的使用 memcache提高性能 MySQL查詢?
  2. 廣泛使用Memcache有什麼缺點嗎?

回答

1

如果您的查詢速度很慢,您應該首先解決的問題是查詢本身以及表格設置。

通常更改查詢以利用索引以及在表上維護正確的索引將實際上顯着減少SQL的查詢時間。保持這一點也將允許MySQL緩存查詢本身,並認真對待你。

你需要將你的查詢緩存到MySQL本身以外?

+0

我不知道我要說什麼,它可能是錯誤的,所以建議如果我錯在我的想法。 – Rachel 2010-04-03 20:48:28

+0

我是提供ids和每個提供ID列表我正在運行選擇查詢,但我沒有傳遞提供ID作爲硬編碼值到SQL,但動態獲取,所以我的印象是,我不能使用MySQL緩存實現if我的值動態變化,因爲它每次都需要相同的查詢(即使查詢的字節結構相同),所以想用Memcache來達到我的目的。希望我在這裏做一些理解:) – Rachel 2010-04-03 20:50:33

+0

嘗試在此處發佈查詢和表結構,我們可能能夠識別可添加的索引以使查詢更快地取消緩存需求 – Chris 2010-04-03 22:20:37