Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> OSQL - update z pliku bardzo wolno
mkozak
post 22.01.2008, 12:36:04
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 4
Dołączył: 21.03.2005

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


Siemka,

Mam mssql 2000 i potrzebuję raz na jakiś czas puścić mu serię UPDATE-ów

Przez PHP szło bardzo powoli, więc przerzuciłem się na inną metodologię.

PHPpem generuję plik SQL z serią updatów, ale wgrywanie nadal trwa 6 min poprzez SQL Studio Express 2005.

Próbowałem wgrać przez osql-a, ale odnoszę wrażenie że robi to jeszcze dłużej.

Obciążenie maszyny podczas wgrywania jest śladowe.

Tych updatów jest około 54000 linijek typu

  1. UPDATE htpartpr SET Net = 510.1726, CNet = 510.1726 WHERE hotelpr = '1443312';
  2. UPDATE htpartpr SET Net = 510.1726, CNet = 510.1726 WHERE hotelpr = '1443313';


gdzie hotelpr jest unikatowy

Czy ktoś ma pomysł na szybkie wykoananie takiego zbitku zapytań SQL-owych do MSSQL-a?questionmark.gif?

W mysql nie mam problemu
  1. <?php
  2. mysql baza < plik.sql
  3. ?>
i tyle - ale w mssql-u trwa to jakoś długo jak mu daje
  1. <?php
  2. osql -u user -i plik.sql -d baza
  3. ?>


Ten post edytował mkozak 22.01.2008, 12:37:25


--------------------
==============================================
Bo ja jestem Wróbelek Htmlek
==============================================
Go to the top of the page
+Quote Post
wampirek
post 3.09.2008, 11:20:01
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.09.2008

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


Z tego co widzę to wrzucasz cały czas te same wartości, więc polecam stworzenie procedury w której podasz 2 parametry. Będą one wyznaczać zakres numerów dla hotelpr. Procedura sama powinna generować UPDATE w pętli whlile lub for

Ten post edytował wampirek 3.09.2008, 11:21:31
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 17:19