Particionálás (particionálás) táblát, technológiák életünk

Particionálás (particionálás) - ez particionálás nagy táblák logikai részekre a kiválasztott feltételeknek.
Partsionirovannye vagy megosztjuk táblák és indexek yavlyayutsya szerves része egy nagy adatbázis, amelynek célja, hogy javítsa a teljesítményt és kezelhetőséget biztosít.







Ez lehetővé teszi, hogy az adatbázis, hogy intelligens választás - az első adatbázis fogja határozni, hogy melyik partícióra, ami megfelel a kérelem (ha ez az igazi), és végezze el a kérelmet, tekintettel a kívánt partíciót (vagy több partíciót). Így, ha a rakományt az asztalra annak partíciót. Ezért a minta típusát „SELECT * FROM cikkek ORDER BY id DESC LIMIT 10” kerül sor csak az utolsó partíció, ami lényegesen kevesebb, mint a teljes táblázatot.

Sok adatbázisok támogatják particionálás egy bizonyos szinten, vagy egy másik, például:

A fő módszerei elosztjuk a táblát a partíciókat támogatja az összes fenti, az adatbázis:







  • Tartomány - tartomány lekérdezések

Partíciót RANGE (store_id) (
PARTÍCIÓ p0 -nál kisebb értékek (10)
PARTÍCIÓ p1 -nál kisebb értékek (20)
PARTÍCIÓ p3 -nál kisebb értékek (30)
);

Partsionirovanie egy tartományában (tartomány particionálás) azt jelenti, az elosztó táblázat sorai a különböző, előre meghatározott táblaterek függően a partíció kulcsot. Hozzáférés az ilyen táblázat, valamint minden egyéb, végezzük nevében, és hozzáférést biztosít a szakaszok, amely mindegyik tablespace beszerezhetők külön-külön.
  • LIST - Az értékek listája

    Partíciót LIST (store_id) (
    PARTÍCIÓBLOKKOLÁS pNorth ÉRTÉKEK (3,5,6,9,17),
    PARTÍCIÓBLOKKOLÁS pEast ÉRTÉKEK (1,2,10,11,19,20)
    )

    Partíciót hash (s_customer_id)
    (PARTÍCIÓ Q01 TABLESPACE ts_01,
    PARTÍCIÓBLOKKOLÁS Q02 TABLESPACE ts_02,
    PARTÍCIÓBLOKKOLÁS Q03 TABLESPACE ts_03,
    PARTÍCIÓBLOKKOLÁS q04 TABLESPACE ts_04
    )

    Partitioning hash (hash particionálás) jelenti a egyenletes eloszlását vonalak a táblázat által kijelölt táblaterületek függően a partíció kulcs, amely ebben az esetben van hashelt. Ez a fajta felosztás kényelmesen használható a sorok, ahol a partíció legfontosabb érték eloszlása ​​egyenetlen vagy rosszul csoportosulnak.




  • Kapcsolódó cikkek