Archive for the ‘Best practice’ Category

DUAL vs. FAST DUAL (_fast_dual_enabled)

Wednesday, October 17th, 2007

Ukoliko u izvornom kôdu često koristite DUAL tabelu, npr.  "SELECT sysdate FROM dual", interne funkcije USER, USERENV, SYS_CONTEXT ili pseudokolone (ROWID, LEVEL i td.), onda pogledajte, da li je podešen parametar "_fast_dual_enabled" i da li je postavljen na "true", jer u verziji 10g Oracle koristi poboljšani "access path" za operacije, ...

Spajanje podataka po zajednickom atributu

Tuesday, October 16th, 2007

Miša, jedan moj kolega s posla, je juče naišao na problem prilikom pravljenja nekog izveštaja. Za potrebe tog izveštaja mora da prikupi podatke iz četiri različita izvora, a onda da ih objedini u jedinstven izveštaj. Miša je napravio strukturu od četiri tabele, i u svaku od tabela je importovao podatke iz ...

Spajanje neprekidnih datumskih intervala

Tuesday, August 7th, 2007

Pre neki dan je Dado (kolega s posla) naišao na interesantan problem. Originalni problem se tiče generisanja M4 obrazca za zaposlene i treženja neprekidnog intervala u kome je osoba bila zaposlena. Postavka problema Problem se može abstrahovati na sledeći način: Neka imamo skup datumskih intervala . Interval ’I’ je određen početnim i krajnjim ...

Oracle: Kako brzo unijeti podatke pomocu INSERT /*+ APPEND */

Friday, February 9th, 2007

Kaze kolega:”Cuo sam da je unos podataka sa INSERT /*+ APPEND */ veoma brz, ali kod mene se vuuuceeee kao penzioner na kraju mjeseca…” Pa evo zgodne prilike da na primjeru pojasnimo ispravno koristenje INSERT /*+ APPEND */ procesa. U ovom primjeru imamo dvije tabele: - source tabelu (source_table) iz koje uzimamo podatke, ...