• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Cách kiểm tra code SQL nào chạy nhanh hơn

Chuyên mục thảo luận các vấn đề liên quan đến ứng dụng quản lý và cơ sở dữ liệu

Moderator: Điều hành

muaphonui_2010
Thành viên ưu tú
Thành viên ưu tú
Posts: 545
Joined: Fri 26/11/2010 1:15 pm
Location: TP.HCM
Has thanked: 189 times
Been thanked: 34 times
Contact:

Cách kiểm tra code SQL nào chạy nhanh hơn

Postby muaphonui_2010 » Thu 08/03/2018 8:47 am

CHào các bạn.
Các bạn cho mình hỏi là:
Giả sử mình có 2 code
-Code 1:
  1. SELECT dbo.T_nhapkho.id, dbo.T_nhapkho.sochungtu, SUM(dbo.T_nhapkhocon.soluong) AS soluong
  2. FROM dbo.T_nhapkho INNER JOIN dbo.T_nhapkhocon ON dbo.T_nhapkho.id = dbo.T_nhapkhocon.id
  3. GROUP BY dbo.T_nhapkho.id, dbo.T_nhapkho.sochungtu


Và code 2
[sql]SELECT dbo.T_nhapkho.id, dbo.T_nhapkho.sochungtu,
(SELECT SUM(dbo.T_nhapkhocon.soluong) FROM dbo.T_nhapkhocon WHERE (dbo.T_nhapkho.id = dbo.T_nhapkhocon.id)) AS soluong
FROM dbo.T_nhapkho[/sql]

==> 2 code trên đều cho ra kết quả giống nhau.
==> Giờ sao để biết kiểm tra code nào chạy nhanh hơn, tối ưu hơn.
Cảm ơn các bạn.



FlyingFox
Guru
Guru
Posts: 832
Joined: Wed 20/04/2011 9:56 am
Been thanked: 325 times

Re: Cách kiểm tra code SQL nào chạy nhanh hơn

Postby FlyingFox » Fri 16/03/2018 7:44 am

Dùng Include Actual Execution Plan (Query-> Actual Execution Plan) => Code 1

muaphonui_2010
Thành viên ưu tú
Thành viên ưu tú
Posts: 545
Joined: Fri 26/11/2010 1:15 pm
Location: TP.HCM
Has thanked: 189 times
Been thanked: 34 times
Contact:

Re: Cách kiểm tra code SQL nào chạy nhanh hơn

Postby muaphonui_2010 » Thu 22/03/2018 10:39 am

Giả sử em có 100.000 dòng thì:
Có cách nào để nhìn thấy code thứ nhất chạy lấy dữ liệu mất bao nhiêu giây, code thứ 2 mất bao nhiêu giây không vậy anh
Cảm ơn anh.

FlyingFox
Guru
Guru
Posts: 832
Joined: Wed 20/04/2011 9:56 am
Been thanked: 325 times

Re: Cách kiểm tra code SQL nào chạy nhanh hơn

Postby FlyingFox » Thu 22/03/2018 11:17 am



Return to “Ứng dụng Quản lý và Cơ sở dữ liệu”

Who is online

Users browsing this forum: No registered users and 1 guest