Akcije
Nove funkcije #29703
Zatvorenget_semaphore_version optimizacija
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 otvoreno — 1 zatvoren)
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
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
Izmjenjeno od Ernad Husremović prije više od 13 godina
- Status promijenjeno iz Dodijeljeno u Zatvoreno
uradjeno u 1.4.0
Akcije