知识探讨贴,欢迎进来看看

baoger1314 2020-09-10 02:00:32
问题一: 刚上班不就 ,公司很多代码令人头疼, 明明只需要数据库中某个表的个别字段,非得查出整个实体类出来 ,这样不会影响查询的效率吗?

问题二: 公司的某些数据是采用水平分表保存的, 比如根据时间月份分的 ,然后我需要跨表查询 , 例如对传过来的日期进行处理我喜欢写到service层, 然后小组长让我用的原有现成写好的 ,我之前写的代码查出需要的数据不到5秒 , 用原有的jdbc里面写的密密麻麻的,同样大的数据量,用了1分钟以上,反正很慢 ,这样好吗 ?
...全文
531 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
maradona1984 2020-09-11
  • 打赏
  • 举报
回复
除非导出数据那种,查询实体并没有多大问题,不然jpa这种东西也不至于这么流行. 分表这种性能差应该有办法解决的吧..
baoger1314 2020-09-11
  • 打赏
  • 举报
回复
引用 3 楼 datafansbj 的回复:
问题一:使用实体数据来映射数据库的表,这是目前的常规操作,虽然你担心性能问题,但是多年以来的经验告诉我们,牺牲这点性能是值得的。
问题二:如果客户没有强烈的性能需求,老板不会在意性能问题(不想让你在这里浪费时间),大不了重新写一套,这是小公司老板的通病。
公司也不小,几百号人呢 ,做得项目都没有性能要求倒是真的
baoger1314 2020-09-11
  • 打赏
  • 举报
回复
引用 2 楼 KeepSayingNo 的回复:
问题一:你说的对,按你的来
问题二:小组长说的对,听组长的
听小组长的
baoger1314 2020-09-11
  • 打赏
  • 举报
回复
引用 1 楼 情谊梦幻 的回复:
跟小组长说,不能将错就错
听小组长的
baoger1314 2020-09-11
  • 打赏
  • 举报
回复
引用 8 楼 Kevin.Y.K 的回复:
问题一,对于一般的项目来说不是问题,除非是数据量超大,且刚好查的字段是索引字段,否则查一个字段和查多个字段区别不大,毕竟内网传输带宽不是问题;
问题二,听小组长的,经过时间检验过的才是合适的,可以提自己优化方案,经过评审确认确认可不可以采纳。
确实,可能我的sql会有些莫名的bug之类的,学到了
Kevin.Y.K 2020-09-11
  • 打赏
  • 举报
回复
问题一,对于一般的项目来说不是问题,除非是数据量超大,且刚好查的字段是索引字段,否则查一个字段和查多个字段区别不大,毕竟内网传输带宽不是问题; 问题二,听小组长的,经过时间检验过的才是合适的,可以提自己优化方案,经过评审确认确认可不可以采纳。
datafansbj 2020-09-10
  • 打赏
  • 举报
回复
问题一:使用实体数据来映射数据库的表,这是目前的常规操作,虽然你担心性能问题,但是多年以来的经验告诉我们,牺牲这点性能是值得的。
问题二:如果客户没有强烈的性能需求,老板不会在意性能问题(不想让你在这里浪费时间),大不了重新写一套,这是小公司老板的通病。
KeepSayingNo 2020-09-10
  • 打赏
  • 举报
回复
问题一:你说的对,按你的来 问题二:小组长说的对,听组长的
情谊梦幻 2020-09-10
  • 打赏
  • 举报
回复
跟小组长说,不能将错就错

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧