Witam,
Posiadam taki kod:
$query_result = mssql_query("SELECT [ILOSC], [ID_MAGAZYNU], [ID_TOWARU] FROM [dbo].[AKT_STAN_MAG]");
while ($row = mssql_fetch_assoc($query_result))
{
$query_result2 = mssql_query("SELECT [CENA_ZAKUPU] FROM [dbo].[CENY_TOWAROW] WHERE [ID_TOWARU] = ".$row['ID_TOWARU']."");
$row2 = mssql_fetch_assoc($query_result2);
$wartosc = $row['ILOSC'] * $row2['CENA_ZAKUPU'];
$sumawartosci += $wartosc;
}
Czy można jakoś zoptymalizować powyższy kod?
Tabele te mają pierwsza około 50k rekordów, a druga tak około 7 razy więcej.
Policzenie sumy wartosci dla 50 rekordów to kilka sekund, a ja mam ich przecież 50k.