社区
非技术区
帖子详情
真是醉了,同事一句话,我要多查4张表
卢囧囧
2019-12-26 03:59:10
本来这个表冗余2个字段,整体查询就可以单表查询了,同事懒得set2个字段,现在我需要关联4张表查询,而且还振振有词得说,没事都是主键查询,快得很,我真是服了,本来要查得就是订单表将来数量庞大,现在要关联2个其他同样庞大得表,无语,你们怎么看
...全文
90
2
打赏
收藏
真是醉了,同事一句话,我要多查4张表
本来这个表冗余2个字段,整体查询就可以单表查询了,同事懒得set2个字段,现在我需要关联4张表查询,而且还振振有词得说,没事都是主键查询,快得很,我真是服了,本来要查得就是订单表将来数量庞大,现在要关联2个其他同样庞大得表,无语,你们怎么看
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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执行效率会非常低多次单表...
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 ...
非技术区
23,406
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章