我對mysql比較陌生,想知道存儲某些東西的最佳結構。不同的論壇似乎給出了不同的建議。SQL數據庫的高效設計
想象我試圖創建自己的webmail serivce,我將有一個用戶表:
|userid|username|password|joindate|
如果我想存儲在一個表中的每個用戶的電子郵件,我會怎麼做呢?一個解決方案,我發現是有一個emails
表並執行以下操作:
+------+--------------+---------------+
|userid|subject |message |
+------+--------------+---------------+
|1 |Hello |some message |
|1 |Another email |another message|
|2 |An email for 2|message |
+------+--------------+---------------+
即該表將包含屬於每一個用戶的每一個電子郵件。這似乎過於繁瑣,是否有一個優雅的方式呢?
*提醒* *提醒*確保`password`實際上不是用戶的明文密碼 – 2011-02-15 23:54:29
我不能強調丹尼爾的評論就好了。如果這比僅僅學習如何使用mysql或學校項目更重要,那麼你需要某種形式的散列。 – corsiKa 2011-02-15 23:57:45