mysql optimizacija tabele
5 naročnikov
5 naročnikov
Pozdravljeni,
torej imam težavo z eno tabelo v aplikaciji. Natančneje gre za tabelo datotek, ki pripradajo posameznemu uporabniku. Kako je najbolje zoptimizirati nalaganje le-teh? Kakšen tip indexa na atribut (uporabnikID)?
lp
15 odgovorov
query je cist simpl.
select id, ime,... from datoteka where uporabnikID = 'xxx'
tako, da tukaj sigurno ni tezava
naredi tako, kot si ze sam napisal...datoteke normalno v file system in samo reference nanje... sicer mysql kar vredu handla blobe in podobne reci, ampak ni idealno, obstajajo boljse resitve..
priporocam delitev, da dobis res hitre querije ven... pogoste querije/spiske pa "cachiraj" v memcache
takole na slepo ti tezko pomagamo. ce je moznost, nam tu prilepi strukturi obeh tabel (brez podatkov) in tocen query, ki ga vrsis nad podatki.
kaksnega tipa je polje "uporabnikID"? v queryju, ki si ga napisal zgoraj to izgleda kot string, kar ni okej. koliko podatkov imas v eni in drugi tabeli? koliko je povprecno datotek glede na uporabnika? kaj pravi explain plan?