Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> insert/select, kolejkowania
dziobak
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 22.11.2006

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


nie wiem czy takie cos jest mozliwe ale podejzewam ze tak (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) czy istnieje taka mozliwosc ze podczas wykonywania zapytania SELECT pauzuje sie zapytania INSERT?? bo do bazy wplywa mi co 5 min okolo 60 tys rekordow i strasznie to spowalnia selecta.... wiem ze podczas np. dodawania indexu sa pauzowane pwszystkie operacje...

Ten post edytował dziobak 22.05.2007, 19:44:19
Go to the top of the page
+Quote Post
Zbłąkany
post
Post #2


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

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


Proponuję przejrzeć informacje o izolacjach tranzakcji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
dziobak
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 22.11.2006

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


dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
mam jeszcze jedno pytanie... mam kolumne typu int i chcialbym pobrac selectem dodane do siebie wartosci, jak moge to zrobic??
Go to the top of the page
+Quote Post
pawel_k
post
Post #4





Grupa: Zarejestrowani
Postów: 211
Pomógł: 3
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

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


sum() ?
Go to the top of the page
+Quote Post
dziobak
post
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 22.11.2006

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


wrrrr, przegapilem to (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif) dziekuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

ok mam ta tranzakcje, ktora wyglada tak:

  1. begin;
  2. LOCK TABLE netflow IN exclusive mode;
  3. SELECT sum(doctets) FROM netflow WHERE ((srcaddr = '62.108.180.240') AND (unix_secs < '1180514580') AND (unix_secs >= '1180507580'));
  4. commit;


w psql'u wszystko dziala pieknie, mam wynik sum, ale jak robie to z poziomu przegladarki to nie dziala... wynik jest pusty... co moze byc bledem?? dodam ze probowalem tez ustawic blokade na 'share mode'...

Ten post edytował dziobak 30.05.2007, 18:32:12
Go to the top of the page
+Quote Post
Sedziwoj
post
Post #6





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Może napisz funkcję do tego?
Go to the top of the page
+Quote Post
dziobak
post
Post #7





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 22.11.2006

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


w tym rzecz ze musze miec zablokowana baze dla insertow bo strasznie mi spowalniaja pobieranie danych... a co do funkcji to jestem zielony... moglbys mi napisac przyklad takiej funkcji, to bede mogl sie pouczyc na jej przykladzie...
Go to the top of the page
+Quote Post
Jabol
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


Jakim kodem robisz to w przegladarce? I co to znaczy w przegladarce? PGA? PHP? PDO?
Go to the top of the page
+Quote Post
dziobak
post
Post #9





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 22.11.2006

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


korzystam z PHP

Ten post edytował strife 2.06.2007, 07:12:31
Go to the top of the page
+Quote Post
SongoQ
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Wydaje mi sie ze tutaj nie chodzi o izolacje 2 transakcji tylko ze samo wrzucanie wilu rekordow pociaga za soba pewne operacje takie jak budowa indeksu przetwarzanie ktore powoduje spore obciazenie CPU co za tym idzien oberacje DQL trwaja wtedy dlugo.
Go to the top of the page
+Quote Post
Jabol
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


No to pokaż ten kod.
Go to the top of the page
+Quote Post
dziobak
post
Post #12





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 22.11.2006

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


dobra juz wiem jak blokowac, teraz tylko pytanie, ktora metoda bedzie dla mnie najlepsza?? probuje na SHARE I EXCLUSIVE, ladnie blokuje insert, ale jezeli sa dwa selecty to jeden z nich jest tez blokowany...
Go to the top of the page
+Quote Post

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: 24.12.2025 - 12:31