基本上我有一個lang
表,其中列pg VARCHAR(20)
,id VARCHAR(20)
,en (TEXT)
,ru (TEXT)
爲我的網站的多語言支持和在99.999%的情況下數據將被從表中讀取而不是被寫入。我聽說MyISAM在面向讀取的表上表現比InnoDB更好;如果該表是MyISAM還是InnoDB,考慮到只有pg
列用作WHERE
子句?在幾乎只讀的表格中,MyISAM會更好嗎?
0
A
回答
1
前言:我不是DBA。
我認爲MyISAM的主要優點是,它將實際索引您指定的字段,而不是將每個指定索引編入強制自動生成的主鍵ID(La InnoDB)。這裏最大的好處就是如果你想在索引(pg,en,ru)上包含多個字段(如pg,en,ru)上的單個索引,MyISAM實際上可以創建一個索引,而不是將每個索引編入id,並將三個查找作爲較慢的等價索引。
在你的情況,如果你只是想在一個領域的搜索,你可能會得到的MyISAM適度的性能提升,因爲它會只需要看看那一個字段檢索你行。 InnoDB會從你的字段獲得一個id列表,然後通過id檢索行。無論如何,這幾乎是它的優化。
沒有一個明顯的優勢,我會做任何更清潔或更容易。如果你真的想知道答案,你可能需要對它進行基準測試。
再說一遍,我不是DBA,所以也許我在這個方面不錯!
相關問題
- 1. HTML表格比HTML表格更好嗎?
- 2. 對於大量列,MyISAM類型表比InnoDB更好嗎?
- 3. 更好的排序技術幾乎排序的列表
- 4. 當MyISAM比InnoDB更好時?
- 5. 比其中幾個更好嗎?
- 6. 用左連接更新會鎖定所有MyIsam表mysql嗎?
- 7. SSMA升級使表格只讀嗎?
- 8. 正在宣告[幾乎]所有與自我。好嗎(Python)?
- 9. preg_replace,只是幾乎匹配
- 10. myisam表類型真的更好的日誌表(MySQL)?
- 11. 計算表格需要幾乎完整
- 12. 用Perl或c解析電子表格會更好嗎?
- 13. MyISAM表比全文搜索的InnoDB表更好
- 14. 在MyISAM MySQL表格中計算不同的表格
- 15. 只讀一次xml文件並傳遞值,或者在需要的地方多次讀取xml會更好嗎?
- 16. 爲IBOutlet Work的只讀屬性是否會更好?
- 17. 我幾乎可以在未來獲得機會嗎?
- 18. 誰在乎......只要結果是好的?
- 19. 這對LINQ會更好嗎?
- 20. Django彗星會更好嗎?
- 21. jQuery或Prototype會更好嗎?
- 22. 尊重MVC會更好嗎?
- 23. 使用Fragments會更好嗎?
- 24. 在MySQL中有一個或幾個較小的GPS表是更好嗎?
- 25. 在html或樣式表中使用@media會更好嗎?
- 26. 如何緩存(幾乎)只讀Flask Web應用程序?
- 27. WPF中幾乎沒有可交換的表單 - 可能嗎?
- 28. 如何在幾乎準備好的項目中包含Symfony Bundle
- 29. 在chmod上使用fchmod會更好嗎?
- 30. mysqlcheck的與--optimize但只對MyISAM表
感謝您的洞察力。 :) –