Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server ARITHABORT

Тим,

Мисля, че в SQL Server 2000, ако бяхте задали ARITHABORT OFF, оптимизаторът на заявки нямаше да вземе предвид индексирани индекси на изгледи при разработването на план за изпълнение на заявка. Така че, ако най-добрият план използва индекс на изглед, това би имало значение. Не знам дали това все още е така, но когато погледнете плановете за заявки, можете конкретно да погледнете дали по-бързият план споменава индекс на изглед.

Не знам конкретната причина ARITHABORT да има общо с индексираните изгледи, но опциите SET засягат редица неща и ситуацията с ARITHABORT едва ли е била стабилна. Може да разгледате тази връзка .

Също така не е изключено част от това поведение да се влияе от нивото на съвместимост. Ако някоя от надстроените бази данни е зададена на ниво 80 или 90, може да видите дали това наистина е необходимо.



  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 (T-SQL)

  2. Как да направя резервно копие на база данни в друг компютър в Sql Server 2008?

  3. Грешка в заявката с двусмислено име на колона в SQL

  4. Как мога да се свържа с външна база данни от sql оператор или съхранена процедура?

  5. Как да върнете всички ненадеждни ограничения на външния ключ в SQL Server (пример за T-SQL)