W dniu 7 maja 2009 12:55 użytkownik maniac@sistbg.net napisał:
wytnij te moduły w php których nie używasz i to na prawdę fajnie działa.
Niektóre rzeczy sa używane, a spowolnienie występuje nie tylko w funkcji klientów, lecz także w funkcji czasu. Przykład: Lista faktur. U mnie co miesiąc powstaje kolejne kilka tysięcy faktur + kilka tyś wpłat, więc lista faktur robi sie dziebko mało użyteczna, a to z niej drukowane sa faktury wystawione z automatu.
Drukuj mądrzej, jakimś fetch & print albo pdfuj, pdfy raczej się lepiej drukuje z automatu (myślę tu o drukowaniu po stronie linuksa, czymś co pobiera pdfy, robi print na drukarkę i tyle). Mając tyle faktur, lepiej zainwestować w podpis elektroniczny i wystawiać 'e-Faktury'. Klientom umożliwiasz wydruk swojej kopii jako duplikatu, oraz zapewniasz jakis interfejs www do 'e-Faktur' ktore wystawiles i podpisałeś. Mniej papieru, mniej wizyt na poczcie. Wplaty zapewne wpisują się automagicznie jakimś transcollect czy innej maści płatnościami masowymi.
Przydał by się jakiś mechanizm retencji danych.
Możesz skopiować sobie bazę do lmsa "archiwalnego" a stare faktury & wplaty usunac albo lepiej zmienic w jeden wpis "fvat za rok 200x" "wplaty za rok 200x". Ale to juz raczej łatanie niewydolności bazy (używasz pgsql?). Czemu dane z przed 5 lat nie miałyby być dostępne? to już niech baza tak zoptymalizuje sobie wyszukiwanie i indeksy aby nie spowalniała nowych rzeczy. Chociaż podejście do daty wystawienia przez ctime (czyli ilość sekund od) jest karkołomne, wyszukanie np maj 2008 oznacza wyszukaj cdate pomiedzy z zakresu np 10000000 i 102592000 (2592000 to ilość sekund w 30 dniowym miesiącu).