Ostatní témata (Off Topic témata) : phpRS Fórum
Máte problém s konfigurací počítače? Hledáte nejlepší webhosting pro vaši aplikaci? Nevíte si rady s nějakým zajímavým programátorským oříškem? Týká se dotaz fóra? ... Pokud ano, tak je toto diskuzní fórum určeno právě vám.
phpRS - redakční a informační systém
index na primary key
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-03-09, 22:32

Zdar,
mám tabuľku na ktorú sypem dotazy s obmedzením: SELECT polozka1, polozka2 WHERE id=nieco;
pričom id je primárny kľúč tabuľky. Má význam pre maximálne urýchlenie odozvy pridať na primárny kľúč aj index, alebo je to zbytočná blbosť?

Re: index na primary key
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-03-09, 22:40

Upresním ešte, že pri TRUNCATE tabuľky a následnom vložení záznamov má ten index nulovú mohutnosť. Ak index vytvorím až po vložení záznamov, má mohutnosť rovnakú ako primárny kľúč. Záťaž je len SELECT + podmienka na id: WHERE id=nieco, takže žiadny zápis ani update. Ako maximálne optimalizovať tabuľku na vyhľadávanie podľa id?

Re: index na primary key
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2006-03-09, 22:42

ze sa to pytas akurat ty ;)

toto je v mysql:

KEY is normally a synonym for INDEX. The key attribute PRIMARY KEY can also be specified as just KEY when given in a column definition. This was implemented for compatibility with other database systems.

____________________
smiko.host.sk/phprs/

Re: index na primary key
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-03-09, 22:55

Ano vďaka, bude to veru tak. Tiež si myslím, že je to zbytočné, primárny kľúč musí stačiť :) ale nedalo mi.... ;-D

Re: index na primary key
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-03-09, 23:01

z toho čo píšu na [http://www.sitepoint.com/print/optimizing-mysql-application] vychádza, že nepomôže ani pridanie unique key, pretože: Primary keys – Primary keys are unique indexes that must be named “PRIMARY”. Možno má vplyv na rýchlosť odozvy ešte poradie vkladania, resp. vloženie záznamov zoradených podľa id, ale to už ma moc netrápi...

Re: index na primary key
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2006-03-10, 00:37

jj, primary key je zároveň unikátním indexem ;) takže IMHO blbost :)

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================



Celkem upraveno 1×. Poslední úprava xsuchy09 v 10.03.2006 00:38.

Re: index na primary key
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2006-03-10, 08:37

PrimaryKey je zároveň unikátním indexem a v 98% to stačí.

Pro ten zbytek je vhodné index nasadit. Záleží na aplikaci, kde to nasazuješ a jak hodně je PrimaryKey použit jako nevlastní klíč jinde. Ovšem s použitím těch 2% se asi málokdo z nás v praxi potká..

No jak si napsal:
"Možno má vplyv na rýchlosť odozvy ešte poradie vkladania, resp. vloženie záznamov zoradených podľa id, ale to už ma moc netrápi..."

All pěkný pátek...

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.