Hai truy vấn tương đương và trình tối ưu hóa truy vấn DBMS của bạn nên nhận ra điều này và sản xuất tạo ra cùng một kế hoạch truy vấn. Nó có thể không, nhưng tình hình là khá đơn giản để nhận ra, vì vậy tôi mong đợi bất kỳ hệ thống hiện đại - thậm chí Sybase - để đối phó với nó.
Điều khoản sử dụng phải được sử dụng để áp dụng các điều kiện về chức năng nhóm, nếu không chúng có thể được điều chỉnh trong điều kiện WHERE. Ví dụ. nếu bạn muốn giới hạn truy vấn của mình cho các nhóm có COUNT (DZIALU)> 10, giả sử bạn cần đặt điều kiện vào HAVING vì nó hoạt động trên các nhóm, chứ không phải các hàng riêng lẻ.
Nguồn
2008-11-30 10:18:37
dưới Sybase DB nó có cùng thời gian thực hiện cho 150 hàng :) –
Tôi đã nói kế hoạch thực hiện, nơi bạn có thể xem các bước cơ sở dữ liệu sẽ thực hiện để lấy dữ liệu của bạn. 150 hàng là quá ít để nhận thấy bất kỳ sự khác biệt nào trong thời gian thực hiện, nhưng nếu khác nhau của kế hoạch, thì điều đó sẽ quan trọng trên các bảng có số lượng hàng lớn hơn. "đặt showplan trên" trước khi chạy truy vấn ... –
... sẽ cung cấp cho bạn dữ liệu trên Sybase. Kiểm tra liên kết này để biết thêm thông tin: http://groups.google.com/group/comp.databases.sybase/browse_thread/thread/abd5e99d77befbfa? pli = 1 –