Mysql

一張多行的表或多張幾行的表

  • June 20, 2012

我有一個問題在我腦海中盤旋。最好是創建一張表並在那裡儲存很多行,還是創建各種表並在上面放幾行?物理級別的性能和節省的 I/O 是多少?多少空間會使用多張表而不是一張表?我正在考慮 Wordpress 如何處理多部落格功能,因為我正在開始一個新項目並且我正在尋找最佳方法。

假設您正在討論包含相同類型實體的表,您通常希望擁有一個表。

這兩種方法之間不會有任何性能差異和大量管理差異,單個表更易於管理。通常,如果索引正確,大型表與較小版本的表相比沒有性能成本,因為與行增長相比,索引查找時間增長緩慢。

在規範化設計中,對於不同的實體或關係,您將擁有不同的表,但就分區(DBMS 功能支持或手動使用單獨的表)而言,這通常在您有特定要求時是必要的,例如備份粒度或基於分區的數據載入/解除安裝。

引用自:https://dba.stackexchange.com/questions/19449