Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Таблица срещу производителност на временна таблица

Във вашата ситуация ние използваме постоянна таблица, наречена сценична таблица. Това е често срещан метод при голям внос. Всъщност ние обикновено използваме две сценични таблици, една със суровите данни и една с изчистените данни, което улеснява проучването на проблеми с емисията (те почти винаги са резултат от нови и разнообразни начини, по които нашите клиенти намират, за да ни изпращат нежелани данни, но трябва да можем да докажем това). Освен това избягвате проблеми като необходимост от нарастване на temp db или причиняване на проблеми за други потребители, които искат да използват temp db, но трябва да чакат, докато тя расте за вас и т.н.

Можете също да използвате SSIS и да пропуснете етапната(ите) таблица(и), но смятам, че възможността да се върнете назад и да проучите без да се налага да презареждате таблица с 50 000 000 е много полезна.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 начина да разберете какви колони ще бъдат върнати от съхранена процедура в SQL Server

  2. MS SQL ON DELETE CASCADE множество външни ключове, сочещи към една и съща таблица?

  3. PowerShell - Списък на всички SQL екземпляри в моята система?

  4. Как да деактивирате ограничение CHECK в SQL Server (примери за T-SQL)

  5. Актуализиране на колона въз основа на друга актуализирана колона