Czemu double precision jest wolniejsze od numeric?

0

Zastanawia mnie jedna rzecz w PG. Typ double precision wewnętrznie jest zaimplementowany jako typ double. Natomiast typ numeric jest zakodowany jako bardziej skomplikowana struktura. Dlaczego w tym przykładzie typ numeric działa szybciej? http://s13.postimg.org/7a34s94pz/foo.png

0

Typ numeric przechowuje chyba cyfry dziesiętne. Odczyt jest wtedy zdecydowanie szybszy, ale działania arytmetyczne są wolniejsze.

0

Czyli tutaj baza zmienia sobie w locie float na numeric i wtedy te typy wzajemnie się porównują - jako, że typ pewnie ma wiele związku z big numbers to on porównuje kolejno cyfry aż określi która z liczb jest większa? Jeśli tak to bardzo dziękuje za tę odpowiedź :)

0

U mnie wyniki były zupełnie inne. FLOATS był szybszy...

1 użytkowników online, w tym zalogowanych: 0, gości: 1