Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Optymalizacja kawałka kodu php
acztery
post 7.05.2008, 08:43:51
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

Ostrzeżenie: (0%)
-----


nie mam pomysłu jak to rozwiązać kod działa ale czasem wykonanie zajmuje 3/5 sekund czasem odrazu.

Więc mam artykuły w danej kategori np mamy w kategori 200 art.

  1. <?php
  2. $classDoc2 = new Doc();
  3. $classDoc2->_path = $_GET['FOR'];
  4. $classDoc2->_order = "Time DESC";
  5. $a = $classDoc2->lstDocuments2();
  6. $acrRecord = @search_table($a,$_GET['ID']);
  7.  
  8. // prev
  9. $prevRecord = $acrRecord - 1;
  10. // next
  11. $nextRecord = $acrRecord + 1;
  12.  
  13. $smarty->assign('prievId',$a['data'][$prevRecord]['Id']);
  14. $smarty->assign('prievTitle',$a['data'][$prevRecord]['Title']);
  15.  
  16. $smarty->assign('nextId',$a['data'][$nextRecord]['Id']);
  17. $smarty->assign('nextTitle',$a['data'][$nextRecord]['Title']);
  18. ?>


na dole każdego ar. piszę czytaj nastepny i poprzedni. Więc to co wyzej sprawdzam pozcyje danego art w tablicy i pobieram nastepny i poprzedni ID i Tytuł. jak bedzie 2 tys art co co bede musial czytac z tablicy 2 tys. mało wydajne rozwiązania chyba. myślałem nad LIMIT ale jak dam np LIMIT 10 to nie działa..
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 05:30