正如您可以在此处找到水平应用程序扩展的最佳实践,垂直扩展比水平扩展昂贵得多:
垂直扩展成本呈指数增长,而水平扩展成本是线性的。
为什么会这样?
垂直扩展意味着“为现有机器增加更多能力”,而水平扩展意味着“添加更多机器”。
在我看来,升级现有机器应该更便宜,因为有些部件已经存在,你只需要购买额外的处理器、内存等,而购买全新的机器应该会导致更高的成本。
我有一个关于查询分解和本地化的问题,如下所示:
加入 3 个表时(这里EMP
,ASG
和PROJ
)有什么特定的顺序,什么时候加入哪个表?
为什么ASG
和EMP
首先加入,然后“结果”加入PROJ
?
是否可以不并行连接所有 3 个表: