Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   [DB-Design]: Booleans als Bitfeld oder int? (https://www.delphipraxis.net/67533-%5Bdb-design%5D-booleans-als-bitfeld-oder-int.html)

Jelly 16. Apr 2006 11:49

Re: [DB-Design]: Booleans als Bitfeld oder int?
 
Sharky, um nochmals auf den Speicherplatz zurückzukommen. Ich weiss zumindest dass beim SQL Server von Microsoft der Datentyp "bit" auch in der Tat nur ein bit Platz beansprucht, bzw. immer in byte-Schritten die Bits füllt. Hast Du nur ein bit Feld in der Tabelle, wird natürlich auch 1 byte wegspeichert, allerdings nehmen 8 bit Felder auch nur ein Byte in Anspruch... Aber ich denke das ist in diesem Fall wirklich MSSQL spezifisch.

Zitat:

Zitat von SQL Server Online Doku
Microsoft SQL Server 2005 Database Engine (Datenbankmodul) optimiert das Speichern von bit-Spalten. Wenn in einer Tabelle 8 oder weniger bit-Spalten vorhanden sind, werden die Spalten als 1 Byte gespeichert. Sind zwischen 9 und 16 bit-Spalten vorhanden, werden diese als 2 Byte gespeichert usw.

Die Zeichenfolgenwerte TRUE und FALSE können in bit-Werte konvertiert werden: TRUE wird in 1 konvertiert, und FALSE wird in 0 konvertiert.


yankee 16. Apr 2006 12:03

Re: [DB-Design]: Booleans als Bitfeld oder int?
 
*phpnyadmin aufamch*
*damit was rumspiel*
Nein, offensichtlich nicht mssql-sezifisch. Nach ein paar kleinen tests habe ich soeben rausgefunden, dass sich mysql genauso verhaelt.
nett zu wissen, denn das wusste ich bisher auch nicht...

P.S.: Allerdings erst ab MySQL5, wie ich in der Dokumentation lese...


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:36 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz