sql >> Databáze >  >> RDS >> Sqlserver

SQL Server ARITHABORT

Tim,

Myslím si, že pokud byste v SQL Server 2000 nastavili ARITHABORT OFF, optimalizátor dotazů by při vývoji plánu provádění dotazů nezohlednil indexy indexovaného zobrazení. Pokud tedy nejlepší plán používá index zobrazení, záleželo by na tom. Nevím, zda tomu tak stále je, ale když se podíváte na plány dotazů, můžete se konkrétně podívat na to, zda rychlejší plán zmiňuje index zobrazení.

Neznám konkrétní důvod, proč má ARITHABORT co do činění s indexovanými pohledy, ale možnosti SET ovlivňují řadu věcí a situace s ARITHABORT byla sotva stabilní. Můžete se podívat na tento odkaz .

Není také vyloučeno, že některé z tohoto chování je ovlivněno úrovní kompatibility. Pokud byla některá z upgradovaných databází nastavena na úroveň 80 nebo 90, možná zjistíte, zda to bylo skutečně potřeba.



  1. Jak zachovat připojení k databázi na webovém serveru python

  2. Odstraňte duplikáty pomocí funkce Oracle LISTAGG

  3. Vazebná proměnná pro název sloupce v PHP pro dotaz Postgresql

  4. pokud neexistuje, vložte do MySql