Money, Money, Money...


Megmondom őszintén eddig nem nagyon használtam sem a money adattípust a relációs oldalon, sem a currency adattípust a többdimenziós oldalon. Miért? Nem tudom. Egyszer biztos rossz élményem volt vele, mert tudatosan nem használom. Pedig érdemes lenne. Az SQLCAT-osok 13%-os felösszegzési idő csökkenést tapasztaltak azután, hogy a measure adattípusát Double-ről Currency-re változtatták. Sőt. Amikor készültek az 1 terás SSIS betöltési világrekord felállítására akkor azt tapasztalták, hogy a relációs oldalon decimal(9,2) adattípusról Money-ra váltva 20%-kal nőtt a bulk insert sebessége.

Egyszóval érdemes használni a money adattípust a relációs oldalon és a Currency adattípust a többdimenziós oldalon, mert ezzel gyorsíthatjuk a betöltéseinket. (Arról nem is beszélve, hogy a lebegőpontos számok aggregálása nem biztos, hogy konzisztens eredményt ad)

Mikor használhatunk Money adattípust?

Az alábbi ábra segítségével megállapíthatjuk, hogy mikor tudunk Money adattípust használni a decimal vagy float adattípusok helyett:

Image001

További részletek a The Many Benefits of Money…Data Type! című cikkben

Elválasztó

Már készül a következő cikk. Iratkozzon fel az értesítőre.

|

Kővári Attila
2010. október 27.
Címkék:

Szóljon hozzá!

Szabály: Legyen kedves, segítõkész és vállalja a nevét.
A mező tartalma nem nyilvános.
  • A web és email címek automatikusan linkekké alakulnak.
  • Engedélyezett HTML elemek: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • A sorokat és bekezdéseket automatikusan felismeri a rendszer.
ANTI SPAM
A robot regisztrációk elkerülésére.
Image CAPTCHA
Figyeljen a kis és nagybetűk használatára