Hirdetés
- bitpork: Ha Isten létezik...
- Real Racing 3 - Freemium csoda
- gban: Ingyen kellene, de tegnapra
- Samus: Oldschool játékos konfig a memóriaválság idején
- Luck Dragon: Asszociációs játék. :)
- Rap, Hip-hop 90'
- joghurt: Megtarthatod a jogsid?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- nézzbe: AM3 hűtés s478-ra
- Tomasz72: Jimi home multiméter
Új hozzászólás Aktív témák
-
kw3v865
senior tag
Sziasztok!
Egy PostgreSQL-es kérdésem lenne, amin már régóta agyalok, mi lenne a megfelelő megoldás.
- Adott egy - nem túl bonyolult - függvény, ami egy táblából dolgozik a lekérdezéshez és nagyon gyakran, 0,5 másodpercenként meg van hívva, tehát nagyon fontos, hogy igen gyors legyen (ez meg is valósul, tényleg nagyon gyors).
- Ennek a táblának a tartalma dinamikusan változik, 20 másodpercenként frissül és alapvetően elég kevés rekordot tartalmaz pont azért, hogy gyors legyen.
- A kérdés az, hogy milyen megoldással frissüljön ennek a táblának a tartalma úgy, hogy ne akadályozza a függvény futását, amely ezt a táblát használja.
- 1. megoldás: a frissítés abból áll, hogy először TRUNCATE-elem a táblátTRUNCATE TABLE tábla;
majd INSERT-álom a sorokat:INSERT INTO tábla SELECT * FROM másik_tábla WHERE feltétel;
- 2. megoldás:DELETE FROM tábla;
majd INSERT-álom a sorokat:INSERT INTO tábla SELECT * FROM másik_tábla WHERE feltétel;Ezt a két lépést úgy akarom megoldani, hogy egy blokkban fusson le, tehát egy függvénybe teszem bele.
Fontos kérdés, hogy mi van, ha éppen akkor hívódik meg a függvényem, ami a táblát használja, amikor éppen a frissítő függvény (truncate/delete, majd insert) fut?
Előállhat olyan helyzet, hogy épp üres táblát használ a függvényem?
Új hozzászólás Aktív témák
Hirdetés
- Gamer PC - i5 13400f, RTX 3080ti és 16gb RAM + GARANCIA
- Corsair MP600 PRO XT 2TB Heatsink NVMe PCIe Gen. 4
- Samsung 27" 2K 2560x1440 monitor S27A850D PLS panel, kis hibákkal, DP porton kell használni!
- NEC 27" 2K 2560x1440 IPS monitor pici hibával PIVOT mód, HDMI, DP port
- Epson WorkForce Pro WF-C579RDWF (C11CG77401) A4-es, színes üzleti tintasugaras MFP nyomtató eladó
- Lenovo Thinkcentre M920t Tower/ M720s / M920s SFF / i5-8-9. gen/ WIN10-11/számla, garancia
- í kilenc! AKCIÓS PRECÍZIÓS KÉSZÜLÉK! 16" i9-13950HX 64GB RAM 1TB Nvidia RTX 3500 ADA 12GB 1 év gar
- GYÖNYÖRŰ iPhone 13 Mini 128GB Blue -1 ÉV GARANCIA -Kártyafüggetlen, MS3886
- HIBÁTLAN iPhone 13 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS4421, 100% Akksi
- BESZÁMÍTÁS! Gigabyte B760M i3 12100F 16GB DDR4 512GB SSD RX 7600 8GB Zalman T4Plus CoolerMaster 650W
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest

