Eredmény: 1 - 6 (6) összesen

Téma: Mező sorrend

  1. #1
    Szerkesztő djjean logója
    Csatlakozott
    11-10-15
    Hely
    Baja
    Hozzászólás
    211
    Begyűjtött 48 köszönetet
    44 hozzászólásával

    Alapbeállítás Mező sorrend

    Mennyire számít egy mysql táblában a mezők sorrendje? Úgyértem, hogy ABC sorrend vagy egyéb? Jelenleg most teljesen véletlenszerűen vannak a mezők a táblában. Ez befolyásolja a sebességet vagy nincs nagy tényezője?

    Előre is köszi a segítséget.



  2. #2
    Seo-Titán hunprobalazs logója
    Csatlakozott
    10-05-30
    Hely
    Sin City
    Hozzászólás
    2.177
    Begyűjtött 381 köszönetet
    269 hozzászólásával

    Alapbeállítás re: Mező sorrend

    Attól függ! Ha adatbejárásra kell (mondjuk összes adat kilistázása), akkor teljes mind1.
    Viszont ha meg kell keresni egy elemet, akkor érdemes sorrendbe állítani. Erre a bináris keresést lehet például alkalmazni, ami talán az egyik leggyorsabb algoritmus rendezett adatokban való keresésre!

    Remélem jól értem a kérdésed, és nem értelek félre!


    Ha linkmarketing kampányra van szükséged, rám számíthatsz!

  3. #3
    Törzsvendég flaszlo logója
    Csatlakozott
    10-10-07
    Hely
    Alsópáhok
    Hozzászólás
    138
    Begyűjtött 16 köszönetet
    15 hozzászólásával

    Alapbeállítás re: Mező sorrend

    Ami inkább befolyásolja, hogy milyen indexeket veszel fel.



  4. #4
    Szerkesztő djjean logója
    Csatlakozott
    11-10-15
    Hely
    Baja
    Hozzászólás
    211
    Begyűjtött 48 köszönetet
    44 hozzászólásával

    Alapbeállítás re: Mező sorrend

    Köszi a válaszokat!

    Egy elsödleges kulcs van rajta az 'id'. Maga a táblában felhasználók vannak tárolva, ezért is voltam kiváncsi, hogy ha kialakitok egy sorrendet, akkor esetleg optimálisabban vagy gyorsabban fut le az adott kérés. De akkor ezekszerint nem igazán mérvadó ha jól vettem ki.



  5. #5
    Seo-Titán hunprobalazs logója
    Csatlakozott
    10-05-30
    Hely
    Sin City
    Hozzászólás
    2.177
    Begyűjtött 381 köszönetet
    269 hozzászólásával

    Alapbeállítás re: Mező sorrend

    Én azt írtam, h attól függ!
    Ha ezt szeretnéd megcsinálni, akkor igen, érdemes sorbarendezned. Hogy miért?
    Mert ha egy Kantó Károly nevezetű embert keresel, aki véletlenszerűen éppen az utolsó (mert ő regelt utoljára), mondjuk az 1.000dik felhasználó, akkor végig kell lépkedned a teljes listán, h megtaláld. Ellenben ha sorba van rendezve név szerint, akkor log2n a megtalálás esélye.
    Persze ekkor mondhatod, hogy a regeléskor a sorbarendezés miatt, vagy törléskor lesz nagyobb az idő, mert sorba kell rendezgetni, ez esetben az indextábla javallott!



  6. #6
    Törzsvendég flaszlo logója
    Csatlakozott
    10-10-07
    Hely
    Alsópáhok
    Hozzászólás
    138
    Begyűjtött 16 köszönetet
    15 hozzászólásával

    Alapbeállítás re: Mező sorrend

    Bocs, nem akarok különösebben okoskodni, a kérdező az adattábla mezősorrendjére kérdezett rá, hogy van-e jelentősége.
    Lényegében nincs, viszont amelyik mezőre szeretné sorrendbe állítani pl. nev mező (order by), ill. e mező szerint keresne a táblában, akkor
    érdemes index-et fölvenni erre a mezőre. Lehet összetett index-et is használni, ha a where-ben több mezőre kérdez rá. Viszont túl sok
    index se jó, az insert-ek és update-ek lassulhatnak...



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •