Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] UPDATE, około 12000 rekordów ;]
sobieh
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 28.10.2004

Ostrzeżenie: (0%)
-----


Witam.

Jak w temacie :
Czy zna ktoś może jakiś sprawdzony szybki sposób na aktualizację około 12000 rekordów w bazie MySql ?

  1. UPDATE tabela SET kolumna = wartosc WHERE kolumna = wartosc

wykonywane 12 tyś. razy trwa wieki ... co dziwne INSERT (12 tyś) wykonuje się za to bardzo szybko.

Chodzi tutaj o całkowitą aktualizację cen w jednej z tabel na podstawie pliku CVS lub XML
więc aktualizować musi się wszystko niestety. Wiem że MySql nie aktualizuje wartości które
są identyczne jak podawane w zapytaniu ... nie wiem tylko czemu to się wykonuje tak długo.

Ten skrypt będzie używany raz na miesiąc więc czy wykonywanie go będzie wydajne nie ma znaczenia.
Chodzi tylko o to aby trwało to mniej niż 30 sekund (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Jeśli nie będzie innego rozwiązania to zostaje mi podzielić zapytania w paczki np. po 500 sztuk
i wysyłać je kolejno :/

Ten post edytował sobieh 26.09.2007, 19:27:18
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:19