我打了一堆相當簡單的SELECT查詢的靜態表。
爲了提高性能,我正在考慮爲自己的內存緩存寫入我的的數據。但是這感覺就像在做DB的骯髒行爲。
是否有這樣的事情作爲一個特定的表的粒度緩存機制?MySQL單個表緩存
3
A
回答
5
如果您使用InnoDB,MySQL會自動爲您緩存表,併爲索引的常用部分創建散列索引。
我建議你增加MySQL擁有的內存量,它應該自己處理你的問題。
默認情況下,MySQL設置爲節省空間,而不是快速運行。
這裏有幾個鏈接,讓你與調整準備:
http://www.debianhelp.co.uk/mysqlperformance.htm
http://www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation/
還可以使用索引和編寫更智能的查詢。
但是如果您不向我們展示查詢,我無法幫到您。
0
0
您可以嘗試將您的靜態ISAM表複製到臨時表中,該表定義爲RAM駐留。 OTOH,我認爲桌子已經被緩存了,所以這可能沒有多大幫助。如何向我們展示您的查詢?
相關問題
- 1. MySQL表緩存
- 2. 緩存表單值
- 3. 緩存靜態表Mysql
- 4. Magento Mysql調優 - 表緩存
- 5. 防止單個表使用緩存
- 6. 阻止表單緩存
- 7. 緩存Web表單與iOS
- 8. 緩存問題Django表單
- 9. JQuery表單緩存文件
- 10. SQLAlchemy MySQL緩存?
- 11. Hibernate的緩存和MySQL查詢緩存
- 12. 查詢緩存mysql
- 13. MySQL查詢緩存
- 14. 禁用mysql緩存
- 15. 緩存MySQL查詢
- 16. MySQL高速緩存
- 17. MySQL緩存一切
- 18. 提高MySQL中的表緩存
- 19. MySQL表高速緩存的命中率
- 20. 低MySQL表緩存命中率
- 21. 用NHibernate緩存整個表
- 22. 緩存整個表格
- 23. 單個vs多個UIImage緩存
- 24. 緩存清單緩存網絡文件
- 25. 緩存清單,緩存目錄中的
- 26. 緩存清單緩存本身
- 27. HTML5緩存清單緩存一切
- 28. 確保單個創建緩存項目的緩存
- 29. Appfabric上的緩存模式(整個列表與單個項目)
- 30. 每個數據庫的MySQL查詢緩存/表
您可以創建類型爲MEMORY(或HEAP)的表,但在mysql重新啓動時會丟失它們。 – ggiroux