/ / Indexované zobrazenia na serveri SQL Server 2008 R2 - sql, výkon, sql-server-2008-r2, zobrazenia, indexované zobrazenie

Indexované zobrazenia na serveri SQL Server 2008 R2 - sql, výkon, sql-server-2008-r2, zobrazenia, indexované zobrazenie

Mám databázu SQL Server 2008 R2 obsahujúcuveľmi veľká tabuľka, ktorú používame na tvorbu prehľadov. Každú noc sa do tabuľky vkladá približne 40 000 záznamov. V mnohých článkoch som čítal, že indexované zobrazenia sú vhodné pre databázy OLAP alebo Warehouse, nie pre tabuľky transakcií.

Mojím cieľom nie je dotazovať sa na celú tabuľku, ale nadotaz na podmnožinu, povedzme údaje za posledné 3 mesiace. Nechcete používať spúšťače na vytvorenie podmnožiny. Bolo by vhodné použiť indexované zobrazenie pre môj scenár? Ak nie, nejaké lepšie nápady?

odpovede:

2 pre odpoveď č. 1

Možno budete musieť skontrolovať nejaké dôsledky týkajúce sa používania indexovaného zobrazenia. Tu je niekoľko podrobností o niektorých položkách, ktoré treba zvážiť predtým. http://msdotnetbuddy.blogspot.com/2010/12/indexed-view-in-mssql-server.html

Môžete tiež rozdeliť svoju veľkú tabuľku napovedzme, že majú iba štvrťročné údaje. Dotazovali by ste sa iba na podmnožine. Ak to nie je možnosť, môžete tiež vytvoriť dočasnú tabuľku vyrovnávacej pamäte, ktorá obsahuje iba údaje špecifické pre tento prehľad.


0 pre odpoveď č. 2

Mohli by ste použiť indexované zobrazenie, budete musieť použiť kľúčové slová „so schemabinding“, môžete ho vložiť do ktoréhokoľvek vyhľadávacieho nástroja, aby ste našli dôsledky jeho použitia.