sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #48992
Re: Database Gateway
Jon Svejgaard wrote:
Men jeg har fået forståelsen af, at ODBC på grund af dårlig performance
som regel ikke er en option - ellers var det jo nærliggende.
Jeg bryder lige ind midt i en mailtråd.
Nu har jeg godt nok ofte (i andre sammenhænge) kommenteret at ODBC
er knap så godt, hvad angår performance, men ODBC er ikke nødvendigvis
helt håbløst. Specielt hvis man ser bort fra deciderede fejl, som jeg
har set rapporteret fra diverse benchmarks.
Jeg ser nemlig mere et problem i selve gateway teknologien.
Jeg stiller mig lige op på en sæbekasse:
Jo mere generel en gateway bliver jo mere sandsynligt bliver
det, at der er vil komme performancemæssige komplikationer.
Dette udsagn bygger jeg på følgende:
- Hvis der er anvendt en eller anden performancemæssig special
konstruktion i den oprindelige SQL (f.ex. ved en speciel
rækkefølge af predikaterne) så er det ikke sikkert, at der er
en entydig måde at oversætte dette til en SQL af anden farve
og smag.
- Omvendt vil det uværgeligt forekomme, at man ønsker at gøre
et eller andet specielt med den resulterende SQL, og dette et
eller andet ikke kan udledes af den oprindelige SQL.
Faktisk kan det være en grundlæggende holdning, at gateways er
mere beregnede til at få data konverteret fra et "format"
(= database) til et andet end til at det skal være en
performancemæssig optimal løsning.
Ned fra sæbekassen igen.
Problemet er til en vis grad beslægtet med de problemer, man
møder, når man forsøger at lave sin applikation være
databaseuafhængig (f.ex. med anvendelse af ODBC).
Her forekommer det nemlig ofte, at det eneste rigtige på en
database enten ikke har nogen effekt på en anden eller
decideret giver problemer.
Mit hovedemne er derfor ikke så meget C5 eller andre konkrete
applikationer, som det er forslaget om at stifte et "konsortie" til
udvikling af en sådan gateway.
Det føler jeg ikke rigtig jeg har fået ret meget feed-back om, så
> defor stiller jeg hermed forslaget/spørgsmålet igen
Det har du nok ret i, og jeg må også selv melde pas - dels pga.
manglende kompetance inden for denne type kodning - dels pga.
de store udfordringer, det giver bare at få applikationerne til at
virke optimalt (jeg har i tidens løb haft med bla. Oracle - RMS,
Oracle - APPC og Oracle - DB2/400 gateways at gøre).
- og kald mig så bare en gammel bitter mand :-)
Hilsen
Martin Berg
References