隋朝开皇四年(公元584年)九月下旬,隋文帝从长安前往洛阳,直到第二年四月才返回。为什么皇帝不在首都处理国事,却要有半年多时间住在洛阳呢?原来是长安所在的关中地区发生了饥荒,严重缺粮。关中的粮食主要靠关东供应,集中到洛阳后,运粮的船只溯黄河而上,经过三门峡天险,再进入渭河,还是逆流而上,直到长安。运输相当困难,运费很高。皇帝率领文武百官到洛阳办公,实际是“就食”,即就近得到粮食供应。这样既减少了关中供应的压力,也节省了一笔不小的运费。
开皇十四年,五月间关中就发生旱灾,到八月还没有下雨,旱象日益严重,出现了大饥荒。这次隋文帝不仅带上文武百官,还命令长安和关中的百姓全部随同,到洛阳“就食”。
由于让灾民迁至粮食相对富余地区就近获得供应,远比将粮食逆流运至灾区要方便。而且在持续的旱灾大面积发生时,缺粮、断粮的人口迅速增加,救灾粮如不能及时运到,势必造成大批灾民死亡。从事运输的人本身要消耗粮食,特别是在陆路运输时,成本很高。灾民“就食”时可以直接到达粮食供应地,或者分散到最便利的供应点,提高了宝贵的救灾粮的利用率。
正因为如此,这一救灾办法为唐朝的皇帝所沿用......

