Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

XMLType performanse?

[es] :: Oracle :: XMLType performanse?

[ Pregleda: 2340 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vokus
Vojčo Kraljevski
Makedonija

Član broj: 30597
Poruke: 36
62.220.220.*



Profil

icon XMLType performanse?16.08.2004. u 17:41 - pre 239 meseci
Imam sledeće tipove objekata (u Javi):

class BaseType {
param_1;
param_2;
param_3;
}

class TypeA extends BaseType {
param_A1;
param_A2;
param_A3;
...
}

class TypeB extends BaseType {
param_B1;
param_B2;
param_B3;
...
}

Atributi param_Ai i param_Bi su različitog broja i tipa.

Do sad sam ih smeštao u tabele: TABLE_BASE, TABLE_TYPE_A, TABLE_TYPE_B. Tabele TABLE_TYPE_A, TABLE_TYPE_B imaju foreign key do primary key-a iz tabele TABLE_BASE, i na taj način kreiram select ili view preko koji mogu da vidim sve atribute za određeni TypeA (param_1; param_2; param_3; param_A1; param_A2; param_A3; ...) ili TypeB (param_1; param_2; param_3; param_B1; param_B2; param_B3; ...).

Kako je verovatnost velika da se u budućnosti pojave i TypeC, TypeD itd. došla mi je ideja da za sve tipove imam samo jednu tabelu:

TABLE_ALL (
param_1;
param_2;
param_3;
param_type : XMLType;
)

Atribut param_type sadrži sve ostale atribute koji su specifični za određeni tip (TypeA, TypeB itd).

Koristeći tabelu TABLE_ALL, nadgradnja sistema bi bila mnogo jednostavnija, ne bi bilo potrebno da se kreiraju nove tabele TABLE_TYPE_C, TABLE_TYPE_D itd. Znači prilikom nadgradnje ne bi se vršile nikakve promene u bazi (ili možda samo minimalno, dodavanje nekog novog view-a), već samo u klientskoj aplikaciju koja čita bazu.

Do sad sam našao sve za to kako se radi insert, select i update na XMLType. Interesuje me kakva je razlika u performanse između ova dva načina i možda vaš komentar na sve ovo.

--
Vojčo
Vojčo
 
Odgovor na temu

CandyMan

Član broj: 3420
Poruke: 147



+49 Profil

icon Re: XMLType performanse?20.08.2004. u 05:42 - pre 239 meseci
U čemu je razlika između XMLType polja u tabeli TABLE_ALL i rešenja koje bi imalo TABLE_ALL, TABLE_ALL_TYPE i TABLE_ALL_TYPE_VALUE tabele?
Nadam se da sam jasan...
Nisam ni znao da znam dok nisam prob'o!
 
Odgovor na temu

vokus
Vojčo Kraljevski
Makedonija

Član broj: 30597
Poruke: 36
62.220.220.*



Profil

icon Re: XMLType performanse?21.08.2004. u 03:18 - pre 239 meseci
1. Lakša nadgradnja sistema.
2. Elegancija.
Vojčo
 
Odgovor na temu

CandyMan

Član broj: 3420
Poruke: 147



+49 Profil

icon Re: XMLType performanse?23.08.2004. u 14:40 - pre 239 meseci
1. Kako može da bude lakša nadogradnja sistema koja podrazumeva menjanje XML sheme od insertovanja par slogova? Da te podsetim, radiš na RELACIONOM modelu. Svakako bi najprirodnije bilo da je objektni, ali...

2. Molim te da mi malo objasniš šta je tu elegantno...
Nisam ni znao da znam dok nisam prob'o!
 
Odgovor na temu

vokus
Vojčo Kraljevski
Makedonija

Član broj: 30597
Poruke: 36
62.220.220.*



Profil

icon Re: XMLType performanse?24.08.2004. u 00:14 - pre 239 meseci
1. U Oracle ne definišem XML šemu, a imam za sada 4 tipa XML-a. Sve radi bez problema, probano: select, insert, update, index na XML node.

2. Ličan ukus.
Vojčo
 
Odgovor na temu

[es] :: Oracle :: XMLType performanse?

[ Pregleda: 2340 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.