社区
Oracle
帖子详情
表A 对应 表B ,
zhouyouben
2007-01-19 10:48:31
表A 对应 表B ,表A需要对应表B的多个ID号,
请问,,
在表A里生成多条记录好
还是A里用一个列把B的多个ID放在一个字段里用逗号分隔好???
请说明理由
Thanks.
...全文
266
9
打赏
收藏
表A 对应 表B ,
表A 对应 表B ,表A需要对应表B的多个ID号, 请问,, 在表A里生成多条记录好 还是A里用一个列把B的多个ID放在一个字段里用逗号分隔好??? 请说明理由 Thanks.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhouyouben
2007-01-25
打赏
举报
回复
Thanks for all,
怕感觉就是如果一个表里有20万记录,如果一组记录跨很多不连续的行的时候会速度慢?
xiaoxiao1984
2007-01-21
打赏
举报
回复
不管数据量大小,觉得生成多条记录比较好
方便查询或者更新,删除等操作
如果放在一个字段中通过逗号或其他分隔符区分,那么进行插入、更新、删除操作的时候,对并发操作的支持很糟糕;容易造成锁表或者长时间等待;
同时,查询语句不好写,可能需要使用oracle数据库的特性,那么如果换一个数据库,对程序的影响太大,通用性不好
datacodecat
2007-01-21
打赏
举报
回复
你的表a有多长?如果实在是太长明显占用大量的空间的话,就不要生成多条记录了。因为读取存储的量是数据库性能的一个重要指标。
如果表a就30-40个字段,我觉得都还是哪个。。。第一种方法好。
wy2000490
2007-01-20
打赏
举报
回复
在表A里生成多条记录好
效率高点日后你和别人维护都方面点
一看就明白
有时候不要过分考虑冗余数据
Paladin_china
2007-01-19
打赏
举报
回复
选哪种就看你的需求了阿
Paladin_china
2007-01-19
打赏
举报
回复
第二种只会降低效率。
zhouyouben
2007-01-19
打赏
举报
回复
为什么不用第二种呢,感觉可以提高数据库访问效率呀
tgm78
2007-01-19
打赏
举报
回复
在表A里生成多条记录好
icedut
2007-01-19
打赏
举报
回复
在表A里生成多条记录好 --我的常用方法
感觉处理起来方便
MYSQL 双
表
联合查询,通过A
表
数组查询B
表
对应
的数据
MYSQL 双
表
联合查询,通过A
表
数组查询B
表
对应
的数据
MySQL中A
表
数据UPDATE到B
表
场景1:
表
B:id,name,code三个字段均有值;
表
A :id,name,code 其中id,name有值并且与
表
B相
对应
,code值为null。现在将B
表
中的code值更新到A
表
中。 方法1:id不能有重复: update t_a a set a.code=(select code from t_b b where b.id=a.id ) 方法2:适合少量数据 update t_a a inner join (select code from t_b ) b set a.code=b.code;
MYSQL 双
表
联查,通过A
表
数组查询B
表
、C
表
对应
的数据
MYSQL 双
表
联查,通过A
表
数组查询
对应
的数据 我现在要查询A
表
中的id,userid,cname,areanid其中areanid和B
表
中的areaname
对应
A
表
的cityid 和C
表
的cityname
对应
解决方法: select a.id,a.userid,a.cname,c.cityname,a.areaid GROUP_CONCAT(b.areaname) (与GROUP_CONCAT(b.areaname)字段相同) from `area` as b left join..
mysql根据
表
a修改
表
b_mysql根据A
表
更新B
表
的方法
最近遇到一个需求:mysql中A
表
和B
表
都有(id, age)字段,现在想读取B
表
的age字段,将其update到A
表
对应
ID的age字段中去,我直接想到了一种方案:用Python读取B
表
,获得{id:age}形式的数据,然后根据每个ID和age的值依次update A
表
。 两个
表
分别定义和数据如下最近遇到一个需求:mysql中A
表
和B
表
都有(id, age)字段,现在想读取B
表
的age字段,将其...
数据查询界面涉及A
表
对应
B
表
多条数据,B
表
对应
C
表
多条数据,界面须查询出A.a,B.b,C.c
今天在修改测试人员提交的Bug时,发现一个界面如下:
该界面的意图就是查找客户汇款明细情况,涉及到的
表
有汇款主
表
,汇款细
表
,汇款主
表
与汇款细
表
用汇款单号进行联系。其实这样的话就没有什么问题了,但是这里多了一个
对应
计划字段。根据数据库设计该字段来源于另一个
表
收款计划细
表
。而唯一能够关联到该字段的是用细
表
里面的单据号。于是问题出现了。汇款主
表
和汇款细
表
是一对多的数据。而汇款细
表
中的数据如单据号MSL2010100024的
对应
收款计划有可能有多条如
Oracle
17,089
社区成员
55,237
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章