Autor | Zpráva | ||
---|---|---|---|
Pavel Grym Profil * |
#1 · Zasláno: 25. 4. 2005, 15:50:39
Zdravíčko,
rozmýšlím zda je lepší použít 64kB TEXT nebo 255B VARCHAR pro ukládání odpovědí na inzerát. Inzerátů bude mnoho a mnoho a bude se s nimi často pracovat. Nevím jak dobře MySQL zvládá práci s typem TEXT, jak efektivně ho ukládá (omezený prostor na databázi) a zda by nebylo lepší použít několik varcharů příp. charů (jako se to někde dělává). Plná délka TEXTu se využije jen zřídka. Takže: rád bych použil typ TEXT a hledám argumenty proč ho nepoužít. Budu vděčný i za argumenty proč ho použít :) Díky. |
||
23k Profil |
#2 · Zasláno: 25. 4. 2005, 17:01:59
Logicky pokud text inzeratu bude prevazne delsi jak 255 znaku tak TEXT ;) ...bo snad existuje MEDIUM TEXT ... podivej se do specifikaci.
|
||
kaifman Profil |
#3 · Zasláno: 25. 4. 2005, 17:36:56
Databáze ale v případě typu TEXT nevyužívá jeho plnou délku !!! zabere jenom tolik kolik je délka řetězce + 4B ve kterých je napsáno jak je ten řetězec dlouhej. Takže bez obav :-) Normálka použij TEXT
|
||
kaifman Profil |
#4 · Zasláno: 25. 4. 2005, 17:39:38
tak sou to jenom 2B + délka
Storage requirements for string types Column type Storage required CHAR(M) M bytes, 1 <= M <= 255 VARCHAR(M) L+1 bytes, where L <= M and 1 <= M <= 255 TINYBLOB, TINYTEXT L+1 bytes, where L < 2^8 BLOB, TEXT L+2 bytes, where L < 2^16 MEDIUMBLOB, MEDIUMTEXT L+3 bytes, where L < 2^24 LONGBLOB, LONGTEXT L+4 bytes, where L < 2^32 |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0