Hirdetés

Új hozzászólás Aktív témák

  • nyunyu
    félisten

    Illetve még egy kérdésem lenne:

    Indexeltem elvileg, aztán a duplikálással felvittem 500e körülre a rekordok számát.
    Viszont ugyanolyan lassú még mindig.

    - Most akkor nem vártam eleget, idő kell az indexeléshez, és csak később lesz gyorsabb?
    - Vagy az indexelés csak az aktuálisan létező elemekre vonatkozik, a jövőbeniekre nem, ezért mondjuk minden új rekord felvétele után újra indexelni kellene?
    Ezt mondjuk most meg is válaszolom magamnak, mert újra futtattam az indexelős parancsot, és azt írja, nem lehet, duplikált kulcsazonosító.
    - Nyomon tudom követni valahol vagy valahogy az indexelés állapotát? Azt írják, hogy a user nem látja, de valahol biztos jegyezve van.

    (Kérlek, ha lehet, az előző kérdéseket is próbáljátok már megválaszolni.)

    Köszönöm.

    Indexet elég egyszer építeni, utána automatikusan karbantartja a DB, amíg el nem dobod a táblát.

    Index karbantartás miatti insert, update időtöbblet sokkal kisebb, mint amit a selecteknél nyersz.

    Sőt, sokmillió rekordos DBből törléskor baromi lassú tud lenni, ha a wherenél megadott feltételeket nem tudja legalább részlegesen kiértékelni valamelyik index használatával.
    Olyankor gyorsabb, ha létrehozol egy indexet (pár perc alatt megvan!), majd a nagy mennyiségű adat törlése után eldobod az indexet. :))

Új hozzászólás Aktív témák