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

Tabulka vs. Temp Table Performance

Ve vaší situaci používáme stálou tabulku nazývanou pracovní stůl. Toto je běžná metoda u velkých importů. Ve skutečnosti obecně používáme dvě přípravné tabulky, jednu s nezpracovanými daty a jednu s vyčištěnými daty, což usnadňuje zkoumání problémů se zdrojem (téměř vždy jsou výsledkem nových a různých způsobů, jak nám naši klienti posílají nevyžádaná data, ale to musíme být schopni dokázat). Navíc se vyhnete problémům, jako je nutnost narůstat temp db nebo způsobovat problémy ostatním uživatelům, kteří chtějí temp db používat, ale musí čekat, než vám naroste atd.

Můžete také použít SSIS a přeskočit pracovní tabulky, ale možnost vrátit se zpět a zkoumat, aniž byste museli znovu načíst tabulku 50 000 000, považuji za velmi užitečnou.



  1. Spring Data JPA volající Oracle Function

  2. Python, mysql.connector Chyba:Žádný výsledek nastaven na Fetch From; cgitb ukazuje správnou hodnotu předávanou funkci

  3. Ověřte přihlášení pomocí hesla Bcrypt

  4. postgresql ekvivalentní $mysqli->insert_id