ďťż
 
Dwie bazy czy dwie tabele? ďťż
 
Dwie bazy czy dwie tabele?
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Dwie bazy czy dwie tabele?



zk12tor@interia.pl - 09-09-2006 01:06
Dwie bazy czy dwie tabele?
  Jest baza *.gdb i w niej jedna tabela z ok. 30 polami. Tabela zawiera
ok. 30 mln rekordów po miesiacu (pózniej jest kasowana i pojawiaja
sie nowe dane z biezacego miesiaca). Z tych 30 mln rekordów
interesuje mnie okolo 60% i tylko 7 pól. Dane z tych wybranych pól
podlegaja wielokrotnemu przeliczaniu wraz z danymi z innych tabel z
innej bazy danych.
Czy utworzyc nowea baze i wprowadzic tam te 60% i 7 pól aby
pózniej poddawac to przeliczeniom, czy moze utworzyc tylko nowa
tabele w istniejacej bazie (widoki nie wchodza w gre poniewaz
moga pojawic sie nowe pola w tabeli wynikowej).
Nie wiem, które rozwiazanie bedzie wydajniejsze.
Jezeli lepsze byloby utworzenie nowej bazy na serwerze to jak mozna
przepisac interesujace mnie dane z jednej bazy do drugiej? W
przypadku nowej tabeli jest to proste.





m m - 09-09-2006 01:07

  zk12tor@interia.pl napisał(a):
> Jest baza *.gdb i w niej jedna tabela z ok. 30 polami. Tabela zawiera
> ok. 30 mln rekordów po miesiacu (pózniej jest kasowana i pojawiaja
> sie nowe dane z biezacego miesiaca). Z tych 30 mln rekordów
> interesuje mnie okolo 60% i tylko 7 pól. Dane z tych wybranych pól
> podlegaja wielokrotnemu przeliczaniu wraz z danymi z innych tabel z
> innej bazy danych.
> Czy utworzyc nowea baze i wprowadzic tam te 60% i 7 pól aby
> pózniej poddawac to przeliczeniom, czy moze utworzyc tylko nowa
> tabele w istniejacej bazie (widoki nie wchodza w gre poniewaz
> moga pojawic sie nowe pola w tabeli wynikowej).
> Nie wiem, które rozwiazanie bedzie wydajniejsze.
> Jezeli lepsze byloby utworzenie nowej bazy na serwerze to jak mozna
> przepisac interesujace mnie dane z jednej bazy do drugiej? W
> przypadku nowej tabeli jest to proste.
>
Osobiście to bym wolał mieć wszystkie dane w jednej bazie danych, chyba
nic nie będzie wydajniejsze od wykonania zapytania na jednym pliku *.GDB

Cała operacja przeniesiena danych to było by:

---
-- dane- tabela z 30 milionami rekordow
---

-- tworze tabele
create table dane_2006_08 (pole1,...pole7);

--przepisuje dane
insert into dane_2006_08 (pole1,...pole7)
select pole1,...pole7 from DANE WHERE (...60%...) ;

--kasuje tabele dane, zdecydowanie szybsza metoda niż DELETE
--i odzyskujemy miejsce po rekordach, podobno baza nie puchnie
Drop table dane;

--tworze nowa tabele dane
create table dane (pole1,...pole7);

MM

p.s. Poprawne kodowanie postów to: ISO-8859-2
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?= Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8 =?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?= [PHP i MySQL] Wstawianie =?ISO-8859-2?Q?rekord=F3w_do_bazy_?==?ISO-8859-2?Q?a_z=B3e_kodowanie?= =?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?= [Oracle] Co do tworzenia aplikacji dla bazy Oracle narzedzie do transferu bazy mysql - mysql narzedzie do transferu bazy odbc - odbc Połączenie bazy danych z wykonaniem polaczenia telefonicznego Pobierananie danych z innej bazy danych w MSSQL
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ptsite.xlx.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com