Giả sử tập dữ liệu của bạn quá lớn để lưu trữ trong bộ nhớ .... Nếu bạn chỉ cần n mục hàng đầu, bạn chỉ có thể giữ các kết quả hàng đầu trong bộ nhớ khi bạn trang qua 1 triệu hàng. Điều này cũng sẽ hoạt động với ý tưởng bảng tạm thời của bạn, ghi các bản ghi hàng đầu từ mỗi lô.
Một tùy chọn khác là viết một hàm do người dùng xác định:
http://dev.mysql.com/doc/refman /5.1/en/adding-functions.html