2011-07-11 81 views
1

我有一個用戶配置文件的數據庫表。它由主鍵,用戶ID,全名,電子郵件,位置和關於我組成。設置正確的MYSQL表選項

我很難確定這種類型的數據庫表的正確選項。

Storage Engine: 
Collation: 
auto_increment: 
row_format: 

目前我使用的InnoDB允許外鍵,這是我確定的唯一選擇。

+3

你有沒有[查看CREATE TABLE文檔](http://dev.mysql.com/doc/refman/5.5/en/create-table.html)?它包含所有這些選項的描述,並且應該讓你知道你應該如何處理它們中的每一個。 – Charles

回答

0

在大多數情況下,phpMyAdmin的默認設置都很好。

自動增量 ist主要用於主鍵id列,如果類型爲int,應該標識單個條目。

如果空間不是很重要的,你可以通過設置ROW_FORMAT固定。這個選項限制每個字節的字節大小 - 即使某些列是可變大小的字符串(varchar)。

整理和相關設置有點複雜。我會建議使用默認值或查看手冊。

之間選擇MyISAM或InnoDB不僅是功能的選擇,還是訪問模式的選擇。 MyISAM通常很好,在某些情況下,InnoDB更好。應該例如選擇受閱讀和更新的數量和相對重量的影響。