W dniu 2018-11-02 o 18:57, Mateusz Viste pisze:
On Fri, 02 Nov 2018 18:47:21 +0100, Adam wrote:
Widziałem sporo sprzętu, który mając na pokładzie i7 miał problemy z
obsługą większych zapytań SQL, gdzie i5 (z tą samą pierwszą cyfrą)
chodził jak burza.
Ale przecież przy SQL procesor ma z reguły znaczenie pomijalne - liczy
się głównie czas dostępu do dysków i szybkość odczytu. Może ten z i5 miał
po prostu lepszy SSD?
Niezupełnie. To, co napisałem, było nieco podchwytliwe ;)
SQL w wersji Microsoftu nie bardzo radzi sobie z równomiernym
obciążeniem rdzeni. Bywa, że zacznie tłuc głową w jeden rdzeń, a reszta
leży odłogiem, co może spowodować, że inne procesy leżą i kwiczą.
Natomiast MS-SQL Express jest zafiksowany na stałe ustawienia i wiele
się nie powalczy.
Dysk/macierz (oraz RAM) ma znaczenie przy bazach po kilkanaście GB i
większych, zwłaszcza, jak ktoś kiepsko zrobił klucze.
Albo jak jakiś magik woła kilka zagęszczonych selectów.
Albo jak jakiś program niby to client-server nie obrabia danych na
serwerze, tylko ciągnie tabelę lokalnie, aby dopiero wtedy zrobić SELECT
TOP 1.
--
Pozdrawiam.
Adam
|