Gần như (có những trường hợp quét toàn bộ thực sự rẻ hơn) luôn có thể tối ưu hóa MỘT truy vấn để tránh quét toàn bộ bằng cách tạo các chỉ mục thích hợp. Tuy nhiên, nếu bạn chạy nhiều truy vấn với cùng một bảng, sẽ có trường hợp khi một số truy vấn sẽ kết thúc quét toàn bộ hoặc bạn sẽ kết thúc với nhiều chỉ mục hơn thì bạn có các cột trong bảng của mình :-)