Centar za edukaciju-BiH


Stranice (2):1,2

#11 16.03.2017 11:58
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Query radi sporo
Kada hocemo indeksirati neko polje u postojećoj tablici onda to mozemo uraditi sa naredbom ALTER TABLE.
Primjer:
PreuzmiIzvorni kôd (Text):
  1. alter table uposlenici
  2. add index IDXtel(telefon)
ili sa naredbom CREATE INDEX
Sintaksa:
PreuzmiIzvorni kôd (Text):
  1. CREATE [UNIQUE] INDEX index_name [index_type]
  2. ON tbl_name (index_col_name,...)
  3. index_col_name:
  4. col_name [(length)] [ASC | DESC]
Primjer:
PreuzmiIzvorni kôd (Text):
  1. CREATE INDEX IDXtel ON
  2. uposlenici(telefon)

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#12 16.03.2017 12:01
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Query radi sporo
Brisanje indeksa:
Indeksiranje mozemo brisati sa naredbom DROP INDEX
Primjer:
DROP INDEX IDXtel ON uposlenici

ili sa naredbom ALTER TABLE
Primjer:
ALTER TABLE telefonski_imenik DROP INDEX IDXtel

Eto toliko za sada.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#13 16.03.2017 14:17
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


Predmet:Re: Query radi sporo
Znaci ovako :
Ako ja imam nekaku tablicu i u njoj imam polja
Artikal_Code = Varchar(20)
Artikal_Barkod=Varchar(20)
Artikal_Naziv = Varchar(50)
i kad stavim indekse na svih tri polje
sql query bi radio brze nego bez tix indeksa.
SELECT * FROM tablicu WHERE Artikal_Code='A345'
Jesam li u pravo ?
↑  ↓

#14 16.03.2017 14:35
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Query radi sporo
Da teorija tako kaze ali prakticno nisam bas imao priliku to ispitati.
rijetko kada sam pravio kljuc od vise polja i indekse od vise polja.
Nikad i nisam dolazio u situaciju da mi je nesto tako sporo.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#15 16.03.2017 16:41
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


Predmet:Re: Query radi sporo
Pa imam ja jednu tablicu koja spajam sa JOIN sa trugu tablicu po ovo sto ti kazes polja od obe tablice ako su indexirani ovaj join bi radio brze.
Ovaj post je ureden 1 puta. Posljednja izmjena 16.03.2017 16:41 od strane Gjoreski. ↑  ↓

#16 16.03.2017 18:47
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Query radi sporo
Da naravno polja koja sluze za rel vezu morala bi biti indeksirana.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#17 21.03.2017 23:47
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Re: Query radi sporo
Primetio sam da Workbech automatski dodaje indekse poljima koja su relacijski povezana
↑  ↓

#18 21.03.2017 23:50
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Query radi sporo
Da to radi i access a vecina ovdje je radila u accessu.
Tamo je dovoljno na pocetki naziva polja ili na kraju dodati Id id se polje indeksira samo.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (2):1,2


Sva vremena su GMT +01:00. Trenutno vrijeme: 9: 11 pm.