Kezdőoldal » Számítástechnika » Weblapkészítés » Indexelés adatbázisban?

Indexelés adatbázisban?

Figyelt kérdés
Mikor és miért szokás egy mezőt indexelni az adatbázisban? Mik az előnyei és a hátrányai?

2014. júl. 10. 20:48
1 2
 1/17 anonim ***** válasza:
76%

Jelentősen gyorsítja az ezzel a mezővel történő műveleteket a db.

De persze erősen függ az adatbázis szerkezettről, a tárolt adatoktól és a műveletektől, hogy mit érdemes indexnek venni.

2014. júl. 10. 20:54
Hasznos számodra ez a válasz?
 2/17 anonim ***** válasza:
15%

Pl. ha rákeresel egy indexelt mezőre tartalom alapján, biztosan csak az első találatig keresi, ez pl. 10-szeres időmegtakarítás is lehet, ha gyakran történik egy lekérdezés során.

Hátrány: nem lehet ugyanolyan tartalmú kettő cellád az oszlopban, ezért sokszor nagy hülyeség, ha ez pl. nem egy counter típusú adat...

2014. júl. 10. 21:23
Hasznos számodra ez a válasz?
 3/17 anonim ***** válasza:
77%

@21:23: Ez ebben a formában nem igaz.

Sima index mezőben lehet ugyan az az érték többször.

Az egyedi és az elsődleges-ben nem.

2014. júl. 10. 21:33
Hasznos számodra ez a válasz?
 4/17 anonim ***** válasza:
81%
Nos, az indexek elsődleges célja a lekérdezések gyorsítása. Az indexfile ugyanis sokkal kisebb, mint az indexelt táblához tartozó file-ok, és a kereséshez van rendezve/optimalizálva így a keresés nagyon gyors benne. Ennek akkor van jelentősége, ha komolyabb mennyiségű adat van a táblában. Ha csak pár tucat, akkor bőven elég az elsődleges kulcshoz automatikusan létrehozott index.
2014. júl. 11. 11:01
Hasznos számodra ez a válasz?
 5/17 anonim ***** válasza:
67%
Aki lepontozta a 4-es választ, megindokolná,h.miért?
2014. júl. 11. 12:50
Hasznos számodra ez a válasz?
 6/17 anonim ***** válasza:
42%

Az összes válaszra jó lenne ellenvélemény a pontozáson kívül, hogy velük a baj.

De ez egy ilyen oldal... Valaki mindig azt hiszi, hogy sokkal jobban tudja.

2014. júl. 11. 13:11
Hasznos számodra ez a válasz?
 7/17 anonim ***** válasza:
Hátránya az, hogy tovább tart az írás, ha sok index van. Illetve nyilván több helyet is foglal a lemezen, de ez a mai világban már nem akadály.
2014. júl. 12. 13:07
Hasznos számodra ez a válasz?
 8/17 anonim ***** válasza:
#5 Azért, mert pontatlan. Az indexfájl simán lehet nagyobb mint az indexelt fájl mérete. Csak sejtéseim vannak, de gondolom ugyanazok az adatok vannak benne mint az indexelt oszlopban, csak gondolom rendezve, így a keresés az átlagos y = x/2 lépés helyett legfeljebb x = 2^y lépés alatt megy végbe (y a lépések száma, x a rekordok száma)
2014. aug. 17. 14:00
Hasznos számodra ez a válasz?
 9/17 anonim ***** válasza:
A sejtéseid rosszak, nagyon ritka eset az, amikor az indexfile nagyobb. Az indexfileban ugyanis a sorba rendezett mezőn kívülcsak a hivatkozás van az eredeti sorra, a nem indexelt adatok nincsenek az indexfile-ban. Mindössze 15 éve foglalkozom adatbazisokkal, értékelem, amikor valaki a sejtései alapján pontatlannak nevez. Bár kétségtelen, hogy egyszerűsítettem a választ, de a kérdező számára szerintem bőven elég pontos volt.
2014. aug. 17. 22:56
Hasznos számodra ez a válasz?
 10/17 anonim ***** válasza:
Bevallom, nekem még nincs 15 éves tapasztalatom adatbázisokban, indexekben még kevésbe, eddig összesen egy táblában indexeltem 3 mezőt, de csodálkoztam volna ha az indexfájl kisebbre sikerült volna mint az eredeti tábla. Végül nem kellett csodálkoznom.
2014. aug. 17. 23:36
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!