作者maplecat (楓葉喵)
看板Database
標題[SQL ] 關於大型網站的使用者資料表規劃 效率
時間Sun Dec 26 11:46:58 2010
目前正在規劃一個大型群聚網站,
但是對於目前的工作接觸部分,還沒有做過十萬筆以上資料的管理,
但是目前有一個網站需要做到很龐大的優化,所以特別來請教這邊的大大們,
就是說,今天有一張
使用者資料表A-USER 裡面有
帳號
密碼
姓名
電話
EMAIL
等等資訊
那假設我今天要做登入時,其實只會用到帳號密碼這兩個欄位,
目前我有兩個想法是,
1. 建立View表將帳號密碼獨立出來
2. 將A-USER 拆解成
B-USER_A
USER_A=>PK
帳號
密碼
B-USER_B
B-USER_B=>PK
USER_A=>FK
姓名
電話
EMAIL
詢問重點
這樣兩種方法哪一種效率最高?
然後還有MySql的語法last_insert_id() 這個方法,
前輩們在使用時會特別去綁定資料表在進行使用嗎?
還是說MySql本身就會綁定?
因為我一直在想這方法會不會出現塞錯資料的情況~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.39.212.171
1F:→ danielguo:拆表感覺完全沒好處. 另外有需要 view 嗎? 用 select? 12/26 12:41
2F:→ maplecat:謝謝你給了不少關鍵字~^ ^ 12/26 13:47
3F:→ blestadsl:如果每個user的非數字型態欄位很多..還是建議分表.. 12/26 17:11