Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> optymalizacja kodu (PHP, MYSQL)
lysyluszowice
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 18.11.2008

Ostrzeżenie: (10%)
X----


Witam,
mam problem z szybkością skryptu.
Otóż przy małej ilości danych skrypt działa świetnie szybko, przy dużych ilościach danych skrypt działa 10 razy wolniej, skrypt napisany jest na smartach.
Oto kawałek kodu:

if (is_numeric ($_SESSION["rodzaj"]))
{
//$miasto = mysql_query ('SELECT asortyment_name'.LANG.' FROM asortyment WHERE asortyment_id '.$_SESSION["rodzaj"].'');
//korekta dla nowych danych
$miasto = mysql_query ('SELECT asortyment_name'.LANG.' FROM asortyment WHERE asortyment_id IN ('.$_SESSION["rodzaj"].')');
$dane = mysql_fetch_array ($miasto);
$rodzaj = $dane["asortyment_name".LANG];
}


case "rodzaj":
case "asortyment":
if (isset ($_GET['b']) && is_numeric ($_GET['b'])) $_SESSION['asortyment_id'] = $_GET['b'];
$sql_mod = 'ogloszenie_rodzaj IN ('.$_SESSION['asortyment_id'].')';

$res = mysql_query ('SELECT asortyment_name'.LANG.' as asortyment_name FROM asortyment WHERE asortyment_id IN ('.$_SESSION['asortyment_id'].')');
$typ_szukania = SPIS_RODZAJ.' - ';
$obiekt_szukania = mysql_result ($res, 0, 0);
break;


Jak można przyspieszyć działanie tych zapytań?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Uzywaj bbcode!!!

Kod co pokazales nic nie mowi, dlaczego mialoby dzialac 10x wolniej. Jest to jakis maly wyciety kawalek. Nie wiadomo czy są tam petle czy inne rzeczy, ktore mogą opóźniać
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 20:36