[請益] 一次新增兩資料表同流水ID、設計資料表
各位前輩我想請問兩個有關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?所以還沒有採用\
請問各位前輩都是怎麼做的?
2.請問一下以下這種情況下怎麼做會比較好
產品類別資料表的欄位(流水ID ,類別名稱)
商家參數類別資料表的欄位(流水ID,類別名稱)
因為這兩個類別資料表都是一樣的欄位,合在一起
會不會比較好
像這樣:
合併後的類別資料表欄位(流水ID,類別名稱,belong)
belong=1 為產品類別資料表 belong=2為商家參數類別資料表
就是多一個欄位(belong)判斷是屬於哪一個
想說資料表少比較好管理,但這樣讀取效率肯定會比分開的慢
請問各位前輩都如何設計?
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.0.232.61
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章