Hirdetés
- AMD Navi Radeon™ RX 9xxx sorozat
- Acer notebook topic
- Milyen Android TV boxot vegyek?
- T Tablet 2 5G - megkopott magenta
- Nem okoz az adattárolón hibát a Windows 11 augusztusi frissítése
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Apple MacBook
- AMD GPU-k jövője - amit tudni vélünk
- Amlogic S905, S912 processzoros készülékek
Új hozzászólás Aktív témák
-
Peter Kiss
őstag
válasz
Drótszamár #1399 üzenetére
InnoDB jobban bírja az INSERT-et.
---
Ez a két index haszontalan, 1-1 oszlop nagyon ritkán jó külön indexelve, készíts olyat, amiben az első oszlop a muszer_id és a második a datum. És azon túl, hogy haszontalan, feleslegesen rontja az insert-teljesítményt is.
Az ellenőrzésed nem tudom, hogyan néz ki pontosan, de a fenti query-t alapul véve inkább egy kellene:
SELECT dátum FROM tábla WHERE (műszer_id="xxx") and (dátum="2013.08.18 18:00:00" or dátum="...") LIMIT 1;
Vagy lehetne még EXISTS-et is használni.
Emellett nem tudom, hogyan futtatod ezeket? 1 INSERT előtt 1 SELECT? Lehet, hogy érdemes lenne előbb lemarni az összes kizáró tényezőt alkalmazás szinten, ha lehet, majd csak a ténylegesen beszúrandókat elküldeni, és így 2 hívásból megvan az egész.
---
Utolsó dolog, amire figyelni kellene, az a szerver beállítása, helyből a MySQL egy 10+ éves gépre van optimalizálva 5 MB memóriával.
Új hozzászólás Aktív témák
- Gamer Notebook! Csere-Beszámítás! Asus Tuf F15 FX506HE / 11400H / RTX 3050Ti / 16GB DDR4 / 512 SSD
- Legion Slim 5 16AHP9 16" QHD+ IPS Ryzen 7 8845HS RTX 4070 32GB 1TB NVMe magyar vbill gar
- Be Qiet Dark Rock PRO 4
- Asus ROG Strix RTX 3060 TI V2 OC
- ZBook Fury 16 G11 16" FHD+ IPS i7-14700HX RTX 3500 Ada 32GB DDR5 1TB NVMe ujjolv IR kam gar
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest