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

SQL Server ARITHABORT

Tim,

Tôi nghĩ rằng trong SQL Server 2000, nếu bạn đã TẮT ARITHABORT, trình tối ưu hóa truy vấn sẽ không xem xét các chỉ mục chế độ xem được lập chỉ mục trong việc phát triển kế hoạch thực thi truy vấn. Vì vậy, nếu kế hoạch tốt nhất sử dụng một chỉ mục xem, nó sẽ quan trọng. Tôi không biết liệu trường hợp này có còn xảy ra hay không, nhưng khi bạn xem xét các kế hoạch truy vấn, bạn có thể xem cụ thể liệu kế hoạch nhanh hơn có đề cập đến chỉ mục chế độ xem hay không.

Tôi không biết lý do cụ thể ARITHABORT phải làm gì với các chế độ xem được lập chỉ mục, nhưng các tùy chọn SET ảnh hưởng đến một số thứ và tình hình với ARITHABORT hầu như không được ổn định. Bạn có thể xem liên kết này .

Cũng không ngoa khi một số hành vi này bị ảnh hưởng bởi mức độ tương thích. Nếu bất kỳ cơ sở dữ liệu nâng cấp nào được đặt ở cấp 80 hoặc 90, bạn có thể xem liệu đó có thực sự cần thiết hay không.



  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 2012 truy vấn dữ liệu Access 2007 sử dụng lỗi OPENROWSET

  2. Kết nối với máy chủ SQL với xác thực Windows từ máy Linux thông qua JDBC

  3. SQL Server SP - Truyền tham số cho danh sách mảng IN?

  4. Làm thế nào để tách ngày khỏi một chuỗi?

  5. Tìm giá trị tối đa và hiển thị giá trị tương ứng từ trường khác nhau trong máy chủ SQL