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

Téma: Mező sorrend

  1. #1
    Törzsvendég
    Csatlakozott
    11-10-15
    Hozzászólás
    104
    Thanked 1 Time in 1 Post

    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
    1.748
    Begyűjtött 67 köszönetet
    59 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!


    Linképítés - nagy tapasztalattal (túl a 35.000 linken)!

  3. #3
    Tag flaszlo logója
    Csatlakozott
    10-10-07
    Hely
    Budapest
    Hozzászólás
    99
    Begyűjtött 0 köszönetet
    0 hozzászólásával

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

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



  4. #4
    Törzsvendég
    Csatlakozott
    11-10-15
    Hozzászólás
    104
    Thanked 1 Time in 1 Post

    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
    1.748
    Begyűjtött 67 köszönetet
    59 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
    Tag flaszlo logója
    Csatlakozott
    10-10-07
    Hely
    Budapest
    Hozzászólás
    99
    Begyűjtött 0 köszönetet
    0 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
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123