![]() |
1
4
如何按大小对表进行排序,然后对于每个表,将其放入当前总行数最少的一天中?这意味着最大的7张桌子将首先分布在白天。然后第8大的将与前7个中最小的一个一起,等等。你将继续用计划的最少的工作量来填充这一天。 小参考表最终出现的地方可能没有什么区别。 你可以编造一些不好的场景,但我希望它在实践中不会太复杂。 |
![]() |
2
1
我不知道这是怎么回事 好的代码 扩展,但我要追求的解决方案是将作业列表放入按成本最高排序的优先级队列中,并将工作箱放入另一个按分配的最少工作排序的优先级队列中,然后从一个队列中弹出作业,并将其分配到顶部(最不忙)的工作箱中,直到没有剩余工作为止。 |
![]() |
3
1
仅供参考,我就是这么做的。我想把这些“桶”放到一个持久化的表中,只需要每两周“重新计算”一次。否则,我担心如果我每天计算这些桶,一张表可能从一个桶跳到下一个桶。但是,我想经常为模式和DDL修改重新计算一次。这是那个片段。
|