Insert ID
Karel Zak
zakkr na zf.jcu.cz
Pátek Červen 20 15:39:17 CEST 2003
On Fri, Jun 20, 2003 at 03:24:57PM +0200, Jan Serak wrote:
>
> VARCHAR2 je opatren delkou aktualni hodnoty (select length(retezec) from
> ...) tedy ve skutecnosti vubec fyzicky nesaha do retezcu. Je tam jedna
> zrada s definici VARCHAR2(delka). Delka udava delku v bajtech, nikoli ve
> znacich, takze pozor na kodovani UTF!
IMHO norma SQL92 nerika nic o byte, ale o znacich. Tedy minimalne u
PostgreSQL to jsou znaky.
> DATE ma nejake uplne silene kodovani, ktere jsem se ani nesnazil
> pochopit. Rozhodne to je neco silenejsiho nez time_t (kvuli B.C. a A.D.
> letopoctum).
Nevim jak Date, ale timestamp je v PostgreSQL int64 nebo neni-li
tento int tak double.
> Nikoli. Oracle od sveho prvopocatku ma strategii nikoli setrit diskovym
> prostorem, nybrz mit maximalni pruchodnost. Takze nejenze nealokuje
> misto pro jednotlive zaznamy, nybrz v alokacnich jednotkach zvanych
> SEGMENTS, EXTENTS a BLOCKS.
>
> Bloky jsou nejmensi jednotky a maji v ramci cele databaze konstantni
> velikost (nektera z geometricke rady 4 KB, 8 KB, 16 KB, ...). Bloky
> Oracle udrzuje bud na disku nebo v pameti podle svych potreb.
IMHO i ostatni rozumne DB "strankuji" ;-)
Karel
--
Karel Zak <zakkr na zf.jcu.cz>
http://home.zf.jcu.cz/~zakkr/
Další informace o konferenci Databases