sql >> Database >  >> RDS >> Sqlserver

Tabel versus tijdelijke tabelprestaties

In uw situatie gebruiken we een vaste tafel, een verzameltabel genaamd. Dit is een veelgebruikte methode bij grote importen. In feite gebruiken we over het algemeen twee verzameltabellen, één met de onbewerkte gegevens en één met de opgeschoonde gegevens, wat het onderzoeken van problemen met de feed gemakkelijker maakt (ze zijn bijna altijd het resultaat van nieuwe en gevarieerde manieren waarop onze klanten ons ongewenste gegevens sturen, maar dat moeten we kunnen bewijzen). Bovendien vermijd je problemen zoals het moeten laten groeien van temp db of problemen veroorzaken voor andere gebruikers die temp db willen gebruiken maar moeten wachten terwijl het voor jou groeit, enz.

Je kunt ook SSIS gebruiken en de staging-tabel(len) overslaan, maar ik vind de mogelijkheid om terug te gaan en onderzoek te doen zonder een 50.000.000 tabel opnieuw te laden erg handig.



  1. Hoe MAKEDATE() werkt in MariaDB

  2. hoe sqlite te synchroniseren met Mysql

  3. Een lijst met partitieschema's retourneren in SQL Server (T-SQL)

  4. Resultaten van opgeslagen procedure invoegen vanaf gekoppelde server