sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server ARITHABORT

Tim,

Jag tror att i SQL Server 2000, om du hade stängt AV ARITHABORT, skulle frågeoptimeraren inte överväga indexerade vyindex vid utveckling av en exekveringsplan. Så om den bästa planen använder ett vyindex skulle det spela någon roll. Jag vet inte om detta fortfarande är fallet, men när du tittar på frågeplanerna kan du specifikt titta på om den snabbare planen nämner ett vyindex.

Jag vet inte den specifika anledningen till att ARITHABORT har att göra med indexerade vyer, men SET-alternativ påverkar ett antal saker, och situationen med ARITHABORT har knappast varit stabil. Du kan kolla in den här länken .

Det är inte heller uteslutet att en del av detta beteende påverkas av kompatibilitetsnivån. Om någon av de uppgraderade databaserna var inställda på nivå 80 eller 90 kan du se om det verkligen behövdes.



  1. uppdatera två tabeller i en enda fråga i mysql

  2. Hur hämtar jag kommentarer från en Oracle 11g med JDBC?

  3. Min OOW15-resa är klar

  4. Hur man infogar data i tabell1 med kontrollfält från tabell2 (Codeigniter)