mysql optimizacija tabele

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

A to dejanske datoteke shranjuješ v bazo ?

dejanske datoteke ja. ampak opazam, da ravno ni ql odločitev.

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?