1. |
Re: re: hogyan jobb? (mind) |
14 sor |
(cikkei) |
2. |
re: re: hogyan jobb? (mind) |
16 sor |
(cikkei) |
3. |
Re: Hogyan jobb? (mind) |
57 sor |
(cikkei) |
|
+ - | Re: re: hogyan jobb? (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Bocs, hogy beleszól az olvasó :)
Az attól függ, mire optimalizálsz. Ha egy táblát csinálsz, a kódod egyszerű
;södik, a lekérdezésed viszon időigényesebb - nagy táblából kell a SELECT-
nek kivakarni a választ. Ha n tábla, akkor fordítva.
Mit szeretnél elérni? Mekkora adathalmazon mekkora változást vársz? Mit bír a v
as, amin futsz? Stb.
Sok sikert!
AL
(webes bekuldes, a bekuldo gepe: 160-240-182-81.adsl-fixip.axelero.hu)
|
+ - | re: re: hogyan jobb? (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Mi csak postai cím jellegűeket használunk,
kb. irányítószám, település, utca, házszám. Ha
lenne egyéb, akkor feltehetően bevezetnénk egy típus
oszlopot a táblába (postai cím/ telefon/ e-mail/ stb.) és
azzal oldanánk meg.
Bár, ha jobban belegondolok, külön vannak most, csak tök
más okokból: nálunk az elektronikus címek roppant fontosak
a szolgáltatás szempontjából, azok külön táblában vannak,
de típus szerint elkülönítve.
Ezek után pedig egy-egy összerendelő van a postai jellegű ill.
az elektronikus címeknek. Ha ez elektronikusaknak nem lenne
kitüntetett szerepük, nyugodtan egybe lehetne rakni.
Gábor
|
+ - | Re: Hogyan jobb? (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Alapvetően két használatos megoldás van, az első és jobb állandó történeti viss
zatekintést ad az
adatbázisra, a második pedig egy lehetőséget a változások kézi lekövetésére.
Az első:
Minden adatbázis táblába bele kell tenni egy "timeline"-t. Ez lehet dátum, de l
ehet dátum + idő is.
Tehát:
Eredeti tábla:
Kulcs
Adatok
Timeline tábla:
Kulcs
From Date
(From time)
To Date
(To Time)
Adatok
Ha a megjelenítő programok timeline-nak megfelelően vannak megírva, akkor lehet
őség van
egy "Key Date + Time"-ra az összes adatot az adott állapotnak megfelelően kije
lezni, valamint
egy "History" képernyőt készíteni, ahol az időben bekövetkezett változások jele
nnek meg.
A másik, egyszerűbb, de kevésbé szép módszer a következő:
Change Doc. Header:
Key
- Object
- Object ID
- Change Document No.
- Date
- Time
- Felhasználó
Change Document Line
Key:
- Object
- Object ID
Data:
- Change Document No.
- Table Name
- Table Key
- Old Value
- New Value
Ebből a táblából a program egy Mező változtatás listát tud generálni, amivel a
felhasználó ki tudja
bogarászni, hogy ki mikor és mit változtatott.
A kulcsok azért vannak úgy definiálva, ahogy, hogy gyorsan lehessen keresni a t
áblában.
|
|