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)

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

Kővári Attila - BI projekt

Új hozzászólás