Firebird 1.5
R2r - 09-09-2006 01:08
Firebird 1.5
Witam,
Czy przy pomocy trigger'ow mozna zalozyc indexy na tabele?? Jesli tak to jak wyglada skladnia takiego trigger'a.
Z gory dzieki za pomoc, pozdr. R2r
sg - 09-09-2006 01:08
R2r napisał(a): > Witam, > > Czy przy pomocy trigger'ow mozna zalozyc indexy na tabele?? Jesli tak > to jak wyglada skladnia takiego trigger'a. > > Z gory dzieki za pomoc, > pozdr. > R2r >
hm... ale to chcesz przy każdym odpaleniu triggera robić index?
R2r - 09-09-2006 01:08
sg wrote: > R2r napisał(a): > > Witam, > > > > Czy przy pomocy trigger'ow mozna zalozyc indexy na tabele?? Jesli tak > > to jak wyglada skladnia takiego trigger'a. > > > > Z gory dzieki za pomoc, > > pozdr. > > R2r > > > > hm... ale to chcesz przy każdym odpaleniu triggera robić index?
Mam raport, ktory korzysta z tej tabeli. Przy kazdym uruchomieniu dane musza byc usuniete z tej tabeli, a nastepnie tabela ponownie musi zostac napelniona. Tak wiec przed operacja insert chcialbym zdjac indexy z tabeli, a nastepnie zalozyc je ponownie, czyli trigger before i after insert.
sg - 09-09-2006 01:08
R2r napisał(a): > sg wrote: >> R2r napisał(a): >>> Witam, >>> >>> Czy przy pomocy trigger'ow mozna zalozyc indexy na tabele?? Jesli tak >>> to jak wyglada skladnia takiego trigger'a. >>> >>> Z gory dzieki za pomoc, >>> pozdr. >>> R2r >>> >> hm... ale to chcesz przy każdym odpaleniu triggera robić index? > > Mam raport, ktory korzysta z tej tabeli. Przy kazdym uruchomieniu dane > musza byc usuniete z tej tabeli, a nastepnie tabela ponownie musi > zostac napelniona. Tak wiec przed operacja insert chcialbym zdjac > indexy z tabeli, a nastepnie zalozyc je ponownie, czyli trigger before > i after insert. >
tak to nie zadziała, bo trigger będzie uruchamiany przed każdym insertem. Czyli jak wypełniasz tabelę wrzucając 1000 wierszy to trigger odpali się 1000razy. To bez sensu. Zamiast tego zrób tak:
rozpocznij transakcję zdejmij index wypełnij danymi ustaw index zakończ transakcję
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Firebird - zmiana NULL na NOT NULL
[firebird] Czym =?ISO-8859-2?Q?zast=B1pi=E6_postgresowy_inte?==?ISO-8859-2?Q?rval_=3F?=
Insert do tabeli danymi z innej tabeli Firebird
Insert do tabeli z danych innej tabeli plus dodatkowa wartośćpola (Firebird)
firebird - dostep do roznych baz na podstawie nazwy usera,hasla i adresu IP
=?iso-8859-2?q?Konfiguracja_Firebirda_pod_k=B1tem_wykorzystan ia_pami=EAci?=
=?ISO-8859-2?Q?[firebird]_gdzie_si=EA_podzia=B3y_polskie_literki?=
Re: [Firebird] BDE problem z zapisem konfiguracji pod Windows Vista
=?iso-8859-2?q?firebird_i_triggery_-_logowanie_historii_zmian_zawarto=B6ci?=
=?iso-8859-2?q?[firebird]_-_jak_zastapi=E6_pole_longtext_=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.platanvarne633.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|