2024. április 30., kedd

Gyorskeresés

Blog

[ ÚJ BEJEGYZÉS ]   [ ÚJ CIKK ]

  • MySQL Index

    Mi célt szolgálnak az indexek?
    - felgyorsítsák az adatbázisban való keresést
    - A lekérdezések indexelt oszlopok nélkül lényegesebben tovább tarthatnak
    (tegyük fel, hogy jó a query és az index)
    - Segit ervényesiteni az adatbázisos megszorításokat (UNIQUE, FOREIGN KEY)
    - Hátránya, hogy több helyet foglal és az adatbázisba való írás, törlés tovább tart

    Index típusok
    - BTREE: leggyakoribb MySQL index
    - RTREE: csak MyISAM-nál
    - HASH: MEMORY,NDB
    - BITMAP: MySQL nem támogatja
    - FULLTEXT: MyISAM, Innodb MySQL 5.6

    MyISAM vs Innodb
    - MyISAM pointereket használ, ami megmondja, hogy melyik byte-on mi található
    - Innodb Primary key: az adatokat fa elrendezésben tárolja
    - Innodb Secodary indexek a primary key-t pointerként tárolja

    Milyen műveleteknél használhatjuk a BTREE indexeket?
    - point lookup: minden sor ahol KEY=5
    - open range: minden sor ahol KEY>5
    - closed range: minden sor ahol 10>KEY>5

    Folytatás...

    sonar 9 éve 0

Hirdetés

Copyright © 2000-2024 PROHARDVER Informatikai Kft.