我有一個會員數據庫,我正在尋找重建。每個成員在主成員表中有一行。從那裏我將使用JOIN來引用來自其他表格的信息。我的問題是,以下的性能會更好:MySQL性能;大數據表還是多個數據表?
1數據表,指定數據類型,然後指定數據。示例:
data_id | member_id | data_type |數據
1 | 1 |電子郵件| [email protected]
2 | 1 |電話| 1234567890
3 | 2 |電子郵件| [email protected]
或者
它會更好,使所有的電子郵件地址的表,然後將所有的電話號碼錶等,然後使用具有多個select語句加入
請記住,此數據庫將以超過75000行的成員表開始,並且實際上將包括電話,電子郵件,傳真,名和姓,公司名稱,地址城市狀態zip(意味着每個成員將具有每個人中至少有1個,但可以有多個(通常每個成員1-3個),因此超過75000個電話號碼,電子郵件地址等)
所以基本上,加入的超過75萬行1種表或加入的7-10表超過75000行
編輯:此數據庫的性能變得當我們插入銷售問題需要將數據與數據庫中的現有數據進行匹配,因此需要獲取10k行銷售和聯繫人數據的CSV文件並查詢數據庫以嘗試查找CSV中哪些銷售行的哪些成員屬性?噢,這是在網絡服務器上完成的,而不是本地機器(不是我的選擇)
下面的答案可能是有趣的。 http://stackoverflow.com/questions/4419499/mysql-nosql-help-me-to-choose-the-right-one-on-a/4421601#4421601 – 2012-04-12 12:44:42