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