Hirdetés
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Xiaomi 15T - reakció nélkül nincs egyensúly
- One mobilszolgáltatások
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- Szívós, szép és kitartó az új OnePlus óra
- Bemutatkozott a Poco X7 és X7 Pro
- Xiaomi 17 Ultra - jó az optikája
- Samsung Galaxy S23 Ultra - non plus ultra
- MWC 2026: Kezünkben a minden tekintetben európai okostelefon
Új hozzászólás Aktív témák
-
bambano
titán
válasz
kw3v865
#5975
üzenetére
Egyrészt lehet tranzakcióval szeparálni.
Másrészt csinálhatsz verziózott adatokat.
Hozzáadsz egy verzió mezőt, minden adatbetöltésnél egy új verziószámot írsz bele, és a tranzakció végén inkrementálod az aktuális verzió mezőt.Tudomásom szerint a postgresnek nincs in-memory táblája, ramdiszkre lehet tablespace-t rakni.
Vagy erre a táblára használhatsz másik adatbáziskezelőt, ami erre van optimalizálva.
-
Magnat
veterán
válasz
kw3v865
#5975
üzenetére
Szia,
nem ismerem a PostgreSQL-t, de igent tippelnék, sőt, mivel az insert elvileg row exclusive lockol (tehát nem a teljes táblát) az is lehet, h a rekordok fele már be lesz szúrva amikor a fv lefut, a többi meg még nem ...
BEGIN;
TRUNCATE TABLE tábla;
LOCK TABLE tábla IN EXCLUSIVE MODE;
INSERT INTO tábla SELECT * FROM másik_tábla WHERE feltétel;
COMMIT;Én vhogy így csinálnám, nyilván ha a fv éppen akkor fut rá amikor ez történik, akkor egy picit várni fog. (Már ha fontos, h üres táblára vagy az insert közepén ne fusson le)
Illetve a truncate elvileg gyorsabb mint a delete, szóval amiatt is így használnám.
Új hozzászólás Aktív témák
- Mibe tegyem a megtakarításaimat?
- BIOS frissítés
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Lakásfelújítás támogatási program (2021)
- Építő/felújító topik
- E-book olvasók
- Retro teló rajongók OFF topicja
- Vezeték nélküli fülhallgatók
- Hosszú premier előzetest kapott az Arknights: Endfield
- Iqos cigaretta
- További aktív témák...
- Lenovo Thinkcentre M920t Tower/ M920s SFF / számla, garancia
- Friss készlet! MacBook Pro 14" M1 16GB RAM 27%-os áfás számla (238)
- BESZÁMÍTÁS! Palit Gaming Pro RTX 3070 Ti 8GB videokártya garanciával hibátlan működéssel
- Apple iPhone 14 128GB,Újszerű,Adatkabel,12 hónap garanciával
- HP EliteBook 855 G7 15,6" Ryzen 5 PRO 4650U, 16GB RAM, 256GB SSD, jó akku, számla, 6 hó gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

