Re: [請益] 一次新增兩資料表同流水ID、設計資料表

看板PHP作者 (waliliadai)時間11年前 (2012/08/30 03:20), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1GFckIwj (PHP)
文章代碼(AID): #1GFckIwj (PHP)