Projekat

Općenito

Profil

Akcije

Nove funkcije #29703

Zatvoren

get_semaphore_version optimizacija

Dodano od Ernad Husremović prije više od 13 godina. Izmjenjeno prije više od 13 godina.

Status:
Zatvoreno
Prioritet:
Odmah riješiti
Odgovorna osoba:
Saša Vranić
Početak:
29.11.2012
Završetak:
% završeno:

0%

Procjena vremena:

Povezani tiketi 1 (0 otvoreno1 zatvoren)

korelira sa F18 - Greške #29698: F18, 1.3.80, rj sync beskonačna petlja ZatvorenoSaša Vranić29.11.2012

Akcije
Akcije #1

Izmjenjeno od Ernad Husremović prije više od 13 godina

sada ta funkcija prvo provjerava broj redova, pa pravi query

to se može uraditi u jednom query-ju:

f18_test=# SELECT version from fmk.semaphores_fakt_doks where user_code='test' UNION SELECT -1 ORDER BY version DESC LIMIT 1;

 version 
---------
      -1
(1 row)

f18_test=# SELECT version from fmk.semaphores_fakt_doks where user_code='test1' UNION SELECT -1 ORDER BY version DESC LIMIT 1;

 version 
---------
     348
(1 row)

ova funkcija se puno poziva, tako da asm siguran značajno utiče na performanse, posebno na slabijim konekcijama kao što je vpn

Akcije #2

Izmjenjeno od Ernad Husremović prije više od 13 godina

zabavan je ovaj SQL :)

Akcije #3

Izmjenjeno od Ernad Husremović prije više od 13 godina

f18_test=# SELECT version, last_trans_version from fmk.semaphores_fakt_doks where user_code='test1' UNION SELECT -1,-2 ORDER BY version DESC;

 version | last_trans_version 
---------+--------------------
     348 |                348
      -1 |                 -2

Akcije #4

Izmjenjeno od Ernad Husremović prije više od 13 godina

  • Status promijenjeno iz Dodijeljeno u Zatvoreno

uradjeno u 1.4.0

Akcije

Također dostupno kao Atom PDF