Re: [請益] 一次新增兩資料表同流水ID、設計資料表
※ 引述《PTTLSboy (阿銫)》之銘言:
: 各位前輩我想請問兩個有關MYSQL的問題
: 1.我想新增一筆資料到login跟member資料表,兩個是用m_id關聯
: login的m_id是流水號,member的m_id不是,
: 我想一次新增資料到login跟member但是因為login的m_id要先產生
: 所以只好分兩個步驟做,這樣做感覺很不順
: 目前作法是先新增到login,然候再用select取出m_id,再去新增member
: 我google到有用 get_lastInsertID(); 取得剛剛新增的ID,但是我怕
: 流量大的時候會不會取成其他資料表的流水ID?所以還沒有採用\
: 請問各位前輩都是怎麼做的?
http://goo.gl/OyW8X
The ID that was generated is maintained in the server on a per-connection basis
所以如果你每次都建立新連結的話是可以用的
: 2.請問一下以下這種情況下怎麼做會比較好
: 產品類別資料表的欄位(流水ID ,類別名稱)
: 商家參數類別資料表的欄位(流水ID,類別名稱)
: 因為這兩個類別資料表都是一樣的欄位,合在一起
: 會不會比較好
: 像這樣:
: 合併後的類別資料表欄位(流水ID,類別名稱,belong)
: belong=1 為產品類別資料表 belong=2為商家參數類別資料表
: 就是多一個欄位(belong)判斷是屬於哪一個
: 想說資料表少比較好管理,但這樣讀取效率肯定會比分開的慢
: 請問各位前輩都如何設計?
: 謝謝!!
分開放比較好
1. 一個表的索引越少越好
2. 放在一起不會比較好管理
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.146.20
推
08/30 19:44, , 1F
08/30 19:44, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):