1. Câu lệnh Select
Không nên chọn dấu * trong mệnh đề Select, mà tốt nhất nên gõ tên từng cột trong bảng vì những lý do sau:
- Máy chủ SQL sẽ trả về dữ liệu cần thiết cho ứng dụng chứ không phải tất cả dữ liệu mà có thể ứng dụng của bạn không cần đến
- Giảm thiểu lưu lượng truyền tải qua mạng (số byte) cần thiết để gởi các câu lệnh liên quan đến câu lệnh Select tới ứng dụng
- Ứng dụng của bạn sẽ luôn nhận được số lượng cố định các cột trả về ngay khi có người thêm cột mới vào các bảng tham chiếu trong câu lệnh Select
2. Câu lệnh Insert
Bạn nên chỉ rõ tên từng cột bạn muốn chèn dữ liệu vào trong câu lệnh Insert vì: Khi ai đó muốn thêm mới một cột dữ liệu vào trong bảng mà bạn đã dùng lệnh Insert trước đó, câu lệnh Insert vẫn tiếp tục làm việc với điều kiện cột mới được tạo với giá trị mặc định hoặc null
3.Chỉ dùng DISTINCT khi cần
Đặt từ khóa DISTINCT trong câu lệnh SELECT sẽ loại bỏ các kết quả trùng lặp trong số những kết quả trả về của câu truy vấn. Điều này khiến máy chủ SQL phải thực hiện thêm thao tác SORT để sắp xếp dữ liệu nhằm nhận biết và loại bỏ các bản ghi trùng lặp. Vì thế, nếu bạn biết trước các kết quả trả về sẽ không trùng lặp thì không nên dùng từ khóa DISTINCT trong câu lệnh T-SQL. Với việc sử dụng từ khóa DISTINCT trong câu truy vấn, bạn đã yêu cầu máy chủ SQL thực hiện thao tác sắp xếp vào loại bỏ các kết quả trùng lặp. Đây là phần công việc phụ thêm của máy chủ SQL và không có ý nghĩa gì nếu tập hợp kết quả của bạn chỉ bao gồm những bản ghi độc nhất.
» Tin mới nhất:
» Các tin khác: