treba mi jedan strucni savet koje je najbolje resenje da resim ovu situaciju. Evo o cemu se radi.
Radim jednu aplcikaciju PHP+Ajax koja za zadatak ima da prikaze listu nekih uredjaja iz baze podataka
E sad lista tih uredjaja je preko 15 hiljada.
Znaci ja ja kliknem na link Prikazi listu i on u Ajaxu tenutno prikaze tabelu. Takodje postoji isto pretraga za svako polje tabele.
Pa sam se odlucio da koristim jquery dataTables http://datatables.net/
medjutim sta je problem Data tables radi tako sto pri svakom pretrazivanju kachi se na bazu i to mnogo sporo radi u ovom slucaju.
onda sam razmisljao da samo pri prvom ucitavanju stranice ucitam sve rezultate iz tabele i onda da to strpam u jednu sesiju i onda na neki nacin da pri pretrazi samo filtriram te rezultate iz sesije.
E sad ne znam koliko je dobro cuvati toliko podataka u sesiji. Jer tabela ima oko 15000 hiljada redova a svaki red ima oko 50 kolona, pa je to dosta podataka.
Drugi problem je sto ne znam kako bih resio kad se iz tabele izbrise ili doda ili izmeni neki uredjaj. Kako bih sad osvezio sesiju sa tim novim podacima.
To je ono sto mi je prvo palo na pamet.
Da li neko ima bolju ideju na koji nacin da resim ovo. Da ubrzam pretragu i optimizujem je da radi bolje.