2025-11-15 03:53:15
左右表就是数据库里的左右表,用来查数据的时候用。左表就是固定条件,右表是变化的。比如查用户和订单,左表固定用户ID,右表跑所有订单。左表少一条数据,右表就少跑一次。右表多跑一次,左表就要多存一条数据。左表和右表就像左右手,左表定方向,右表抓东西。
为什么这样限制呢?因为数据库要省内存。左表存固定条件,右表存变化数据。比如左表存5条用户,右表存3条订单,跑一次就能查完。要是反过来,右表存5条用户,左表存3条订单,就要跑5次。数据量大的话,多跑几次就浪费内存。比如左表有1000条,右表有100条,跑100次就存1000条结果,存1000次就存100条结果。存100条结果内存消耗少3倍。所以左表少存数据,右表多存变化数据,数据库才能省内存。就像左手拿杯子喝,右手拿勺子舀,左手少拿点东西,右手就能多舀几次。
本题链接: