Centar za edukaciju-BiH



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


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)

Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

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


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.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#13 16.03.2017 15:17
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,849


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 15:35
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,639


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.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#15 16.03.2017 17:41
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,849


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 17:41 od strane Gjoreski. ↑  ↓

#16 16.03.2017 19:47
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,639


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

#17 22.03.2017 00: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 22.03.2017 00:50
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,639


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.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (2):1,2


Sva vremena su GMT +02:00. Trenutno vrijeme: 1: 19 pm.