..
Adattömörítés (tömörítés) az SQL Server bevezetett Service Pack 2 verzióját 2005-ben, amikor javaslatot tett egy új mechanizmust adatok tárolására, hogy a numerikus és a decimális formátumban varDecimal. Ez a formátum lehetővé teszi a numerikus és decimális adattípusok kell tárolni egy oszlop változó méretű. Ez a koncepció bővült újabb verziójú SQL Server más adattípusok, mint például int, char és float.
Adattömörítés csökkenti a tárolási költségeket természetesen és javítja a lekérdezési teljesítmény csökkentésével, különösen a bemeneti és kimeneti. SQL Server támogatja a sor szintű tömörítés és az oldal szintjén, mind a táblák és indexek:
A tömörítés a sor szintű (sor tömörítés) - Ez a fajta tömörítés alapul változatosság szerkezetének a különböző adatok és tárolására egy oszlopban csak a szükséges adatokat. A gyakorlatban, fix hosszúságú adattípusok tárolása egy változó hosszúságú formátum. Vegyünk példaként egy oszlop típusú CHAR (100) tárolt változó hosszúságú formátum. Ebben az esetben, ha tárolja a "hello" kerülnek csak négy karakter helyett 100, a megtakarítás 96%-os memóriát, mint egy fix hosszúságú tárolási formátum. Ez a fajta tömörítés kiterjesztése a tárolási formátum varDecimal, hogy mint már említettem, vezették be az SQL Server 2005. A másik dolog megjegyezni ebben az összefüggésben az, hogy ez a fajta tömörítést nem igényel helyet a nulla vagy NULL értéket.
Oldal szintű tömörítés (tömörítés oldal) - Ez a fajta tömörítés hat redundáns adatok jelen lehet egy vagy több vonal egy adott oldalt, az is a előtagok és tömörítési szótár. Például, ha egy tábla van osztva egy oszlopot előtag minden adat azonos partíció azonos előtaggal. Ebben az esetben, ha az előtag az értékek egy ilyen oldalon kezdődik "AAA100BB-" (lehetne a kód egy termék), az adatbázis-motor tárolja ezt a kódot csak egyszer, majd az oldal hivatkozásokat minden olyan helyen ahol működik.
Bár így nyilvánvaló, hogy a tömörítés csökkentheti a méretét is adatbázisok, vagy indexek, hogy mindig a legjobb, hogy először értékeli a becslés a tér, hogy mentse a táblát vagy indexet a rendszer használata eljárás sp_estimate_data_compression_savings vagy a Data Compression varázsló .
Egy másik érdekes szempont a tudás szintjének töredezettség a meglévő adatok is arra utalnak, hogy egyes esetekben, hogy rekonstruálják az indexek használata helyett tömörítés.
| |
MS Access Tanfolyam
Megtanulják, hogyan kell létrehozni és kezelni adatbázisokat könnyen és gyorsan. Kedvezmény -10%-ig 2012/06/01. |
| |
Persze MySQL
Management a nyílt forráskódú adatbázis. -15% Kedvezmény, amíg 2012/06/01. |
| |
Természetesen Adatbázis és SQL
Létrehozása és kezelése a relációs adatbázisok. -15% Kedvezmény, amíg 2012/06/01. |