dzień dobry
otóż rzecz jest taka
zmienia się format danych no i trzeba migrować dane
baza danych to MSSQL
migracja polega na tym
- utworzenie nowego schematu (tabel)
- wypełnienie go danymi
- usuniecie starego schematu (tabel)
Jak widać nic wielkiego
pytanie mam takie
Kiedy najlepiej tworzyć constrainty (PK, FK) na nowych tabelach
- od razu przy tworzeniu tabel
- dopiero po migracji i napełnianiu tabel danymi
Testowałem to na własną rękę i wychodziło mi że jak zwykle to zależy
czyli im więcej danych w tabeli tym bardziej podejście drugie im miej tym bardziej podejście pierwsze
(spadek wydajności 2 vs 1 przy małych - do miliona rekordów - do 30%)
(wzrost wydajności 2 vs 1 przy dużych - dziesiątki/setki milionów rekordów - do 12-15%)
Jako że nie jestem ekspertem i nie mam zbyt dużego doświadczenia ośmielam się Was prosić o poradę (może coś źle robiłem albo coś) może macie swoje doświadczenia migracja danych a zakładanie constraintów na bazie
z góry dziękuję za odpowiedź