Topic: Create Index
sveiki,
skaiciau ilgai bet niekaip neperprantu kam skirtas tas CREATE INDEX:
CREATE INDEX PersonIndex
ON Person (LastName)
ka daro sis kodas? ir kuom skirias CREATE INDEX nuo CREATE UNIQUE INDEX?
PHP ir MySQL programavimas, SQL užklausos, duomenų bazės, PHP scriptai, pagalba, diskusijos, pamokos ir straipsniai.
You are not logged in. Please login or register.
PHP ir MySQL → SQL užklausos ir duomenų struktūros → Create Index
sveiki,
skaiciau ilgai bet niekaip neperprantu kam skirtas tas CREATE INDEX:
CREATE INDEX PersonIndex
ON Person (LastName)
ka daro sis kodas? ir kuom skirias CREATE INDEX nuo CREATE UNIQUE INDEX?
Paprastas INDEX tai kai duomenų bazėje papildomai sukuriama ir laikoma duomenų struktūra (sudaryta iš indeksuojamo stulpelio duomenų), kurioje galima labai greitai atlikti paiešką.
UNIQUE INDEX tai tas pats kaip ir INDEX tik papildomai tikrina, kad tame stulpelyje nebūtu pasikartojančių reikšmių.
kaska supratau.. taigi CREATE INDEX skirtas paieskai atlikti? o kaip po to su ta duomenu struktura.. ja imanoma atvaizduoti ar kaip..? nlb suprantu :/
Galima sakyti, kad paieškai. Tarkim kai naudoji WHERE salygą ir yra sudarytas indeksas, tai paieška atliekama tame indekse, o ne pačiuose duomenyse. Indekso struktūra yra specialiai pritaikyta tam, kad joje būtų galima greitai atlikti paiešką (tarkim binarinio medžio struktūra). Tas indeksas yra saugomas atskirame faile ir mysql'as jį naudoja tada, kai mano, kad reikia. Tau nereikia juo rūpintis. Tau reikia tik žinoti, kada tuos indeksus sukurti.
turbut atsibodau su savo kvailais klausimais, bet is kur man zinoti kada tuos indeksus reikia sukuti? pvz kokiam skripte? arba kokiomis salygomis reikia kurti, o kuriomis ne?
Yra pakankamai medžiagos apie indeksus ir jų panaudojimą:
http://dev.mysql.com/doc/refman/4.1/en/ … dexes.html
http://dev.mysql.com/doc/refman/4.1/en/indexes.html
http://dev.mysql.com/doc/refman/4.1/en/ … index.html
PHP ir MySQL → SQL užklausos ir duomenų struktūros → Create Index
Powered by PunBB, supported by Informer Technologies, Inc.