Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aký je odlišný medzi jednotlivými a dvojitými v databáze?

V kontexte databáz „single“ a „dvojité“ sa zvyčajne vzťahujú na presnosť čísel s pohyblivými bodmi (napríklad `float`,` real`, `Double Precision` v SQL). Priamo sa nevzťahujú na iné typy údajov, ako sú celé čísla (`int`,` bigint`) alebo reťazce (`varchar`,` text ").

* Čísla s pohyblivými bodmi s jednou presnosťou (často `float` alebo` real`): Používajú 32 bitov (4 bajtov) úložného priestoru. Ponúkajú menší rozsah a nižšiu presnosť ako čísla s dvojitou presnosťou. Sú vhodné, keď je využitie pamäte kritickým problémom a vysoká presnosť nie je prísne potrebná. Zvyčajne majú asi 7 desatinných číslic presnosti.

* Dvojitá presnosť čísla s pohyblivou čiarkou (často `dvojitá presnosť"): Používajú 64 bitov (8 bajtov) úložného priestoru. Poskytujú väčší rozsah a vyššiu presnosť ako čísla s jednou presnosťou. Preferujú sa, keď je presnosť prvoradá, aj keď to znamená používať viac pamäte. Zvyčajne majú asi 15-16 desatinných číslic presnosti.

Stručne povedané:

| Funkcia | Jedna presnosť (`float`,` real`) | Dvojitá presnosť (`dvojitá presnosť") |

| --------------- | --------------------------------------- | ----------------------------------------- |

| Veľkosť úložného priestoru 4 bajty 8 bajtov

| Presnosť ~ 7 desatinných číslic ~ 15-16 desatinné číslice

| Rozsah | Menšie | Väčšie |

| Použitie pamäte | Nižšia | Vyššie |

Konkrétne názvy a správanie sa môžu mierne líšiť v závislosti od databázového systému (napr. MySQL, PostgreSQL, SQL Server, Oracle), ale hlavný rozdiel v presnosti a úložisku zostáva konzistentný. Presné podrobnosti o jej typoch dátových bodov s pohyblivou rádovou čiarkou nájdete v dokumentácii svojej databázy.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené