Lassú smarty foreach

Sziasztok!

Adott egy termék adatbázis amiből az adatokat kiolvasva egy táblázat formájában jelennének meg. A táblázat datatables-el van még kombinálva.

A php mögött smarty van ahol is egy foreach függvénnyel listázom ki a tömb adatait.

Valami hasonló képen:


{foreach from=$ItemsList item=$il}




{$il.itemno}
{$il.itemname}
{$il.clientname}





{/foreach}

A termékeknél kb. 8-10 ezer sorról beszélünk jelen pillanatban. A probléma az, hogy mire végigmegy a forech az összes soron az kb. 20-30 másodperc a legjobb esetben is.

A kérdésem, hogy hogyan lehetne azt megoldani, hogy gyorsan jelenjenek meg az adatok a táblázatban még akkor is ha nagyobb mennyiségű adatról van szó? Bár véleményem szerint ez még nem súrolja a sok adatmennyiség fogalmát sem.

Hozzászólások

Szia,
Smarty miért kell ehhez? Fölöslegesnek tartom az adatokat még Smarty -val is áttekerni.
Ha úgy is datatables-el jelentíted meg, és ha datatables alatt ugyanazt értjük....
(datatables mint jquery plugin)

JSON ajax hívás után adatok mehetnek datatables -be.
https://datatables.net/reference/option/ajax#top