SELECT * FROM orders WHERE user_id = :uid;
값만 바뀌어도 문장 모양이 같으면 기존 계획을 재사용할 수 있습니다. 문장 자체가 바뀌면 새로 파싱하고 최적화해야 합니다.
값은 바뀌지만 SQL 형태는 고정됩니다.
값이 바뀔 때마다 다른 SQL 문장이 됩니다.
SELECT * FROM orders WHERE user_id = :uid;
SELECT * FROM orders WHERE user_id = 1001; SELECT * FROM orders WHERE user_id = 1002;