作者ousapas (waliliadai)
看板PHP
标题Re: [请益] 一次新增两资料表同流水ID、设计资料表
时间Thu Aug 30 03:20:46 2012
※ 引述《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
1F:推 PTTLSboy:谢谢!! 我知道了 08/30 19:44