Witam.
Zastanawiam sie jak bardzo wydajnosc serwera ma wplyw na szybkosc wykonania zapytania sql.
Przykladowao kod:
[sql]select * from
(
select info.dat_opg,info.konto,info.tresc,sum(info.kw) as kw,info.adres1,info.adres2,info.adres3,info.adres4
from koszty_info as info
inner join mail_list as ml
on (info.konto ilike (ml.konto || '%')
and not info.stan=2
and (
ml.mail1='[email protected]'
or
ml.mail2='[email protected]'
or ml.mail3='[email protected]'))
where info.konto ilike '5%' and dat_opg ilike '2006%'
group by info.dat_opg,info.konto,info.tresc,info.adres1,info.adres2,info.adres3,info.adres4
) as raport where not kw=0 order by dat_opg asc[/sql]
wykonuje sie na serwerze okolo 15 sekund, gdzie tabela koszty_info posiada ponad 4000 rekordow a mail_list ponad 500.
Czy zwiekrzenie wydajnosci maszyny pozwoli diametralnie przyspieszyc wykonanie takiego zapytania??
Czy do obslugi takich zapytan przy takiej ilosci danych potrzebne sa bardzo wydajne serwery?? Jak bardzo?? Jakie parametry powinien posiadac serwer??
[SQL] Zasoby sprzetowe serwera a wydajnosc zapytań
Re: [SQL] Zasoby sprzetowe serwera a wydajnosc zapytań
Wydajność bazy danych jak najbardziej zależy od sprzętu serwera a przedewszystkim od dysków twardych oraz pamięci RAM. Dyski powinny podłączone przez magistralę szeregową (SATA) a pojemność pamięci RAM min. 1GB. Lepszy procesor nie wpłynie zbytnio na wydajność bazy.
