Không có bộ nhớ đệm, bạn sẽ nhận được Chuẩn bị sẵn sàng mới mỗi khi bạn yêu cầu một Mệnh đề từ Kết nối. Với bộ nhớ đệm, bạn sẽ thường xuyên nhận được cùng một đối tượng Java của loại PreparedStatement nếu bạn cung cấp cùng một chuỗi SQL. Nếu bạn cung cấp cùng một SQL cho một PreparedStatement, ngay cả với các tham số khác nhau, thường thì cơ sở dữ liệu có thể sử dụng lại thông tin như kế hoạch thực thi, nhưng chỉ khi bạn tiếp tục sử dụng cùng một PreparedStatement. Bộ nhớ đệm giúp điều đó trở nên dễ dàng hơn bằng cách không yêu cầu ứng dụng của bạn phải giữ chính tham chiếu PreparedStatement đó.