nohyes 2015-11-16 17:22 采纳率: 0%
浏览 1566

关于表用多字段还是联合查询的问题

我想请教大家一个问题,我们现在设计了一个批量处理的系统,其中涉及到表,有两类,一类是静态的属性配置表,一类是批的流水表。
现在我们的做法是,批启动时,从属性表里读取一堆的批业务属性,然后将这些批业务属性查到一个批实例表里。
程序的调度是基于现成的一个框架,就是用进程扫批的步骤表,一个进程就负责处理当前步骤,步骤处理成功后,更新批实例状态。
目前有个疑惑,就是这种用不同进程组成完成的一个批任务,由于全程要查询批的各种属性,因此现在为了减少后续查询多张表的次数,在批实例表中保存了将近所有的批属性字段,快200个字段了现在。
不知道字段太多了会不会有问题?查询一般都输基于主键和索引的,索引个数不超过5个。
如果改成每次都联合查询,效率上有没有什么区别?求教了,谢谢

  • 写回答

1条回答 默认 最新

  • oyljerry 2015-11-17 10:34
    关注

    这个就是一个设计的平衡,如果你需要查询,就可以生成一个大表来进行查询,而不是通过join,这样效率要低些。适时的denormalization

    评论

报告相同问题?

悬赏问题

  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题