Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 1 Dołączył: 24.12.2010 Ostrzeżenie: (0%)
|
Cześć,
mam za zadanie przekopiować dużą ilość danych z jednej tabeli do drugiej. Pytanie teraz jak to najlepiej zrobić za pomocą OFFSETu i LIMIT? Dodam, że do drugiej tabeli muszę dopisać jeszcze jedną kolumnę która będzie miała defaultowo ustawione "1". Tabela ma około 100mln rekordów. Jak to zrobić w PHPie za pomocą jakiejś pętli i dobrego zapytania? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
A czemu nie zrobisz tego na poziomie bazy danych?
https://dev.mysql.com/doc/refman/8.0/en/insert-select.html |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 1 Dołączył: 24.12.2010 Ostrzeżenie: (0%)
|
A czemu nie zrobisz tego na poziomie bazy danych? https://dev.mysql.com/doc/refman/8.0/en/insert-select.html Zw względu na to, że danych jest za dużo. Muszę to rozbić na paczki i zrobić to w pętli wykorzystując offset i limit, bo jak będzie aktualizacja kodu produkcyjnego, to system nie może być zbyt długo wyłączony i migracja nie może się zbyt długo wykonywać. Część muszę wykonać przy wyłączeniu systemu, a część już po włączeniu. Ten post edytował GoldeNx3 29.07.2020, 07:03:42 |
|
|
|
GoldeNx3 Kopiowanie dużych danych z tabeli do tabeli 28.07.2020, 13:16:35
Pyton_000 a może na poziomie filesystemu? Zrób sobie kopię o... 29.07.2020, 07:32:10
GoldeNx3 Zasada jest taka, że wszystko musi być wykonane pr... 29.07.2020, 07:46:20
Pyton_000 No to jaki masz problem? Nie umiesz użyć parametró... 29.07.2020, 08:01:02 ![]() ![]() |
|
Aktualny czas: 31.12.2025 - 05:04 |