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ń?