社区
非技术区
帖子详情
真是醉了,同事一句话,我要多查4张表
卢囧囧
2019-12-26 03:59:10
本来这个表冗余2个字段,整体查询就可以单表查询了,同事懒得set2个字段,现在我需要关联4张表查询,而且还振振有词得说,没事都是主键查询,快得很,我真是服了,本来要查得就是订单表将来数量庞大,现在要关联2个其他同样庞大得表,无语,你们怎么看
...全文
82
2
打赏
收藏
真是醉了,同事一句话,我要多查4张表
本来这个表冗余2个字段,整体查询就可以单表查询了,同事懒得set2个字段,现在我需要关联4张表查询,而且还振振有词得说,没事都是主键查询,快得很,我真是服了,本来要查得就是订单表将来数量庞大,现在要关联2个其他同样庞大得表,无语,你们怎么看
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天行归来
2019-12-26
打赏
举报
回复
是否需要冗余还得看业务场景,比如你订单里的产品信息,如果要求查历史信息,比如产品名称原来叫A,基本信息改成A1,如果订单要显示下单时的产品名称,你的冗余是对的,否则冗余就没有必要(虽然查询简单),但增加因为产品信息变更,还得去变更历史订单里的产品信息。
stacksoverflow
2019-12-26
打赏
举报
回复
普遍场景:在项目中,敢冗余字段的话,除非你100%的肯定没问题(比如对这个字段的开发,维护等), 否则,就算你有100个理由,项目出问题就会找你,说你不懂设计原则。 反之,遵循了普通的设计原则,就像项目出问题,也没有太大责任。 然后根据问题再提出优化方案。 你可能优化了潜在的性能问题,但你却有90%的可能性要为你的违反原则被黑锅。 所以,如果你不是特牛的话,先按照原则做,发现问题再优化,再解决,还会得到同事老板的嘉奖。
mysql 如何查询多
张表
的数据条数
mysql 如何查询多
张表
的数据条数 SELECT (SELECT COUNT(*) FROM table1 WHERE someCondition) as table1Count, (SELECT COUNT(*) FROM table2 WHERE someCondition) as table2Count, (SELECT COUNT(*) FROM ...
mysql同
张表
关联多次查询_MySQL多次单表查询和多表联合查询
Tip:不建议执行三
张表
以上的多表联合查询对数据量不大的应用来说,多表联合查询开发高效,但是多表联合查询在表数据量大,并且没有索引的时候,如果进行笛卡儿积,那数据量会非常大,sql执行效率会非常低多次单表...
使用左连接
一句话
实现四
张表
的关联查询
需求:有如下四
张表
,通过角色名查找日志记录 使用左连接进行查询 select logid , log.username from role left join user_role on role.roleid=user_role.roleid left join user on user_role.userid = user.userid...
查询多
张表
的所有数据
那么我们不需要每
张表
分开查询,首先将多
张表
融合为一个整体,随后进行统一查询 select * from ( select sx,sxm,sbls,zftzj from EX_01 union all select sx,sxm,sbls,zftzj from EX_02 union all ...
使用SQL语句简单查询三
张表
中想要的数据
最近写一个查询列表的功能,写sql的时候开始犯迷糊,已经知道的表与表的关系,但是还是花了很长时间查询出想要的数据,现在给大家分享一个简单的sql,很实用,方便大家写sql语句。首先,两
张表
的联合查询,很简单:...
非技术区
23,405
社区成员
70,592
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章