- Xiaomi Smart Band 10 - a hetedik napon megpihen
- Samsung Galaxy A36 5G - a középső testvér
- One mobilszolgáltatások
- Szingapúri tanúsítvány utal a Xiaomi 17T széria nemzetközi érkezésére
- Íme az új Android Auto!
- iPhone topik
- Mindenki mosolyog a OnePlus 15T tesztfotóin
- Yettel topik
- Bemutatkozott a Poco X7 és X7 Pro
- Szerény teleppel érkezik a Galaxy A37/A57
Új hozzászólás Aktív témák
-
nyunyu
félisten
Egyelőre szerintem indulj el, aztán ha már úgy látszik, hogy a táblaméretek növekedésével egyre lassabb, akkor ráérsz optimalizálni.
Akkor már úgyis lesz elég adatod a felhasználói szokásokról, és egyértelműbben kirajzolódik, hol van a szűk keresztmetszet.1% sebességnövelésre nem érdemes napokat elszúrni.
Nekem is volt olyan projektem, ahol engem cseszegettek állandóan, hogy túl sokáig fut nagy ügyfelek esetén az adatmigráció teljességét vizsgáló querym, végül már a DBA guruink optimalizálták, de úgy sem lett sokkal jobb a helyzet, talán 10%-ot tudtak nyerni az indexeléssel és egyéb mágiával.
Legnagyobb telefonelőfizető vállalatot 12 óra alatt tudtuk végigkergetni, ebből 2-3 óra volt az adatkonverzió, és 9-10 az adathelyesség+teljesség ellenőrzés.Aztán projekt végén távoztak a főokosok, akik az adatellenőrző motort fejlesztették, és én örököltem meg a kódjukat a következő projekthez, mondván van már elég gyakorlatom a ellenőrző funkciók írásában.
Sikerült beüzemelni, főnököm elment demózni, hogyan lehet egy mozdulattal megszüntetni 120 ezer előfizetést, aztán 20 perc múlva idegesen telefonál, hogy még mindig nem jött be a következő képernyő.
Végül valami 2 óra volt, mire egy táblában szereplő 120 ezer rekordot sikerült kikeresni pár másik táblából, és a demó alkalmazás továbblépett a következő képernyőre.Kézzel megfuttattam ugyanazt az ellenőrző queryt, 3 perc alatt lefutott.

Na, akkor jobban nekiálltam átnézni az ellenőrzéseket futtató motort, és észrevettem, hogy a kolléga minden rekordra, minden egyes query futtatására kurzort használt, így a tömeges adatellenőrzésre szolgáló query annyi példányban futott libasorban, ahány sor volt a táblában

Plusz megfejelve a dinamikusan összerakott SQL futattatásának a hívásonkénti overheadjével (120e rekordnál az bő egy óra!)Utána egy hétig faragtam az örökölt kódot, mire kiírtottam belőle az összes létező kurzort, hogy az összes query az egész adathalmazra egyben fusson, és egyszer legyen csak dinamikus SQL hívva.
Eredmény? 2 óra helyett 3 perc.Ha visszaportoltam volna az újraírt motort a migrációs projektbe, akkor "kedvenc" nagyvállalatunkat 12 helyett 3 óra alatt le tudtuk volna futtatni, ugyanazokkal az ellenőrző querykkel...
Szóval az optimalizálnivaló nem mindig ott van, mint amire először gondolnál!
Új hozzászólás Aktív témák
- Crimson Desert
- Jön a Marathon új pályája, a Cryo Archive – rejtvényekkel, hétvégi korlátozással
- Media Player Classic és Home Cinema (MPC-HC)
- GL.iNet Flint 2 (GL-MT6000) router
- Xiaomi Smart Band 10 - a hetedik napon megpihen
- Kormányok / autós szimulátorok topikja
- Samsung Galaxy A36 5G - a középső testvér
- gban: Ingyen kellene, de tegnapra
- Bittorrent topik
- Allegro vélemények - tapasztalatok
- További aktív témák...
- 2 x Nothing Phone 3(a) 12/256 fekete és fehér sok kiegészítővel
- Bontatlan! Thinkpad X1 (Yoga) 2in1 gen10 Ultra 7 268V 32GB 512GB NVMe 48 hó gyári gari!
- Lenovo Thinkpad T14 gen 6 - Teljesen új - Ryzen AI 7 PRO 350W - 32GB - 512GB - 2028 októberig gari!
- Lenovo L27i-4A FHD/IPS/100HZ (052)
- Asus ZenBook 13", OLED, Ryzen 7 5800U, 16gb/1tb
- HIBÁTLAN iPhone 13 Mini 256GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS4428
- AKCIÓ! Asus ROG Strix B450F R5 5600 32GB DDR4 512GB SSD RTX 2070 Super 8GB Zalman S2 TG TT 650W
- Bomba áron dobozos Hp Laptop! /AMD Ryzen 5-7520U/8 GB/256 SSD/FHD/Garancia
- Honor 200 Lite / 8/256GB / Kártyafüggetlen / 12Hó Garancia
- Új FULL HD webkamera + Számla
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



