sql >> Database >  >> RDS >> Sqlserver

SQL Server ARITHABORT

Tim,

Ik denk dat als u in SQL Server 2000 ARITHABORT op OFF had gezet, de query-optimizer geen rekening zou houden met geïndexeerde weergave-indexen bij het ontwikkelen van een plan voor het uitvoeren van query's. Dus als het beste plan een weergave-index gebruikt, zou het er toe doen. Ik weet niet of dit nog steeds het geval is, maar als je naar de queryplannen kijkt, zou je specifiek kunnen kijken of het snellere plan een weergave-index vermeldt.

Ik weet niet de specifieke reden waarom ARITHABORT te maken heeft met geïndexeerde weergaven, maar SET-opties beïnvloeden een aantal dingen, en de situatie met ARITHABORT is nauwelijks stabiel geweest. Je zou deze link .

Het is ook niet uitgesloten dat een deel van dit gedrag wordt beïnvloed door het compatibiliteitsniveau. Als een van de geüpgradede databases was ingesteld op niveau 80 of 90, zou je kunnen zien of dat echt nodig was.



  1. MYSQL &innoDB veranderen dynamisch AUTO_INCREMENT van een tabel

  2. Mysqldump:Kun je de naam van de tabel waarin je invoegt veranderen?

  3. Oracle-database 12c Fout bij verbinding maken:de netwerkadapter kan geen verbinding tot stand brengen

  4. Krijg werknemers die onder het gemiddelde salaris zitten na een verhoging