Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sử dụng sp_ làm tiền tố cho các thủ tục do người dùng lưu trữ trong máy chủ SQL gây ảnh hưởng đến hiệu suất

sp_ tiền tố được dành riêng cho các thủ tục được lưu trữ trong hệ thống. Nó không nên được sử dụng cho các thủ tục do người dùng lưu trữ ..

Ngay cả khi bạn có một proc được lưu trữ cục bộ với sp_prefix, SQL sẽ kiểm tra cơ sở dữ liệu chính trước ..

Điều này đã được Aaron Bertrand trình bày sâu tại đây: Tiền tố sp_ có còn là một không-không?

Trích dẫn từ bài báo về tác động:

Anh ấy cũng đã làm một số bài kiểm tra..dưới đây là kết quả




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:sự cố PK tổng hợp khi các cột có kiểu dữ liệu khác nhau

  2. Sắp xếp đúng các số có dấu chấm được lưu trữ dưới dạng ký tự trong SQL Server

  3. Tại sao WHERE column =NULL không xuất hiện lỗi trong SQL Server?

  4. Nhận số ngày trong tuần (Chủ nhật, Thứ Hai, Thứ Ba) giữa hai ngày SQL

  5. Chèn vào nhiều bảng dựa trên dữ liệu bảng khác