[postgreSQL] szybkie pytanko o typ danych
lobo - 09-06-2006 00:22
[postgreSQL] szybkie pytanko o typ danych
Witam. Mam programik, z ktorego logi (ciagi stringow) chcialbym zapisywać do bazy postgres tak, abym mogl to pozniej wszystko wyswietlic w np. JTextArea (Java). Jakiego typu danych uzyc?
pozdrawiam lobo0
Brzezi - 09-06-2006 00:22
czw, 08 cze 2006 o 20:14 GMT, lobo napisał(a):
> Witam. Mam programik, z ktorego logi (ciagi stringow) chcialbym zapisywać > do bazy postgres tak, abym mogl to pozniej wszystko wyswietlic w np. > JTextArea (Java). Jakiego typu danych uzyc?
logi, to zazwyczaj tekst, wiec typ tekstowy
Pozdrawiam Brzezi -- [ E-mail: brzezi@enter.net.pl ][ GEEK CODE [Version: 3.12]: GCM dpu s+:- ] [ Ekg: #3781111 ][ a--- C+++ UL++ P+ L+++ E--- W+++ N+++ ] [ LinuxUser: #249916 ][ o-- K- w--- O-- M- V- PS PE Y PGP--- t+ ] [ 5- X++ R* tv+ b- DI- D+ G+ e- h! r y-- ]
lobo - 09-06-2006 00:22
Dnia 08-06-2006 o 22:49:32 Brzezi <usunto.brzezi@enter.net.pl> napisał:
> > logi, to zazwyczaj tekst, wiec typ tekstowy >
to jest jasne, ale jaki bedzie najodpowiedniejszy?
w tej chwili robie to tak:
tabela: logs, kolumna: datalog, typ: varchar(50)
kazdy wiersz w tabeli zawiera jedna informacje logujaca.
czy moze to tak wygladac?
Brzezi - 09-06-2006 00:22
czw, 08 cze 2006 o 23:47 GMT, lobo napisał(a):
> czy moze to tak wygladac?
to jak to "wyglada" nie ma znaczenia, ma dzialac, dziala?
Pozdrawiam Brzezi -- [ E-mail: brzezi@enter.net.pl ][ <taw> i czemu pul kanalu ma nicki ] [ Ekg: #3781111 ][ [costam] ??? ] [ LinuxUser: #249916 ][ <[HasH]> taw: nasladuja mnie ]
Piotr 'piter' Hlawski - 10-06-2006 00:02
lobo wrote:
> tabela: logs, > kolumna: datalog, > typ: varchar(50) > > kazdy wiersz w tabeli zawiera jedna informacje logujaca. > > czy moze to tak wygladac?
Daj lepiej po prostu typ text.
-- ..:: Piter // phlawski$gmail,com // gg: 4534287 ::. W oryginalnym scenariuszu LOTR tak naprawdę był Chuck Norris, a nie Frodo Baggins. Scenariusz miał tylko trzy strony. Już na pierwszej Chuck zafundował Suaronowi KzP i przetrącił przy okazji dwie "złe" wieże...
herakles - 10-06-2006 00:03
lobo wrote:
> Witam. Mam programik, z ktorego logi (ciagi stringow) chcialbym zapisywać > do bazy postgres tak, abym mogl to pozniej wszystko wyswietlic w np. > JTextArea (Java). Jakiego typu danych uzyc? > > > pozdrawiam > lobo0 Bez sensu, po co trzymać logi w bazie? Jedynie sens mają wtedy gdy, np logi exima trzymamy w 3 polach: data_czas(timestamp), id_op_ex(varchar(16)), txt(text||varchar) id_op_ex to id operacji exima, można zrobić do tego bardzo wygodny interfejs do podglądu logów, a tak trzymać id i wartość to nie ma najmniejszego sensu, pamiętaj, że taka tabelka puchnie niemiłosiernie.
Migat - 10-06-2006 00:03
> typ: varchar(50)
Dajac varchara ograniczasz sobie dlugosc loga. A co bedzie jak w przyszlosci bedziesz chcial np. dodac cos do logow co przewyzszy dlugosc tego pola?? Juz jak musisz to lepiej daj 255, albo w najgorszym wypadku text choc tekst w wiekszosci baz jest nieindexowany i szukanie po nim bedzie wolne.
Troche nie rozumiem po co trzymac logi w bazie. Logi trzyma sie na dysku, a pozniej sie je ew obrabia jakims perlem albo innym jezykiem skryptowym robiac raporty ktore mozesz trzymac w bazie. Nie wiem co bedziesz tam przechowywal, ale zastanow sie jak bedziesz przechowywal w takich logach informacje o dostepnosci bazy, jak Ci sie baza wywali :)
Pzdr PawelB
lobo - 11-06-2006 00:02
Dnia 09-06-2006 o 00:44:15 Brzezi <usunto.brzezi@enter.net.pl> napisał:
> czw, 08 cze 2006 o 23:47 GMT, lobo napisał(a): > >> czy moze to tak wygladac? > > to jak to "wyglada" nie ma znaczenia, ma dzialac, dziala? > > Pozdrawiam > Brzezi
dziala :)
lobo - 12-06-2006 00:08
Dnia 09-06-2006 o 11:56:32 Migat <ionen@op.pl> napisał:
>> typ: varchar(50) > > Dajac varchara ograniczasz sobie dlugosc loga. A co bedzie jak w > przyszlosci bedziesz chcial np. dodac cos do logow co przewyzszy > dlugosc tego pola?? > Juz jak musisz to lepiej daj 255, albo w najgorszym wypadku text choc > tekst w wiekszosci baz jest nieindexowany i szukanie po nim bedzie > wolne. > > Troche nie rozumiem po co trzymac logi w bazie. Logi trzyma sie na > dysku, a pozniej sie je ew obrabia jakims perlem albo innym jezykiem > skryptowym robiac raporty ktore mozesz trzymac w bazie. Nie wiem co > bedziesz tam przechowywal, ale zastanow sie jak bedziesz przechowywal w > takich logach informacje o dostepnosci bazy, jak Ci sie baza wywali :) > > Pzdr PawelB >
dzieki za odpowiedz
To nie sa typowe logi, to sa pewne informacje prezentujace pewne zachowania aplikacji. Te logi sa tylko trzymane po to zeby po kolejnym wlaczeniu aplikacji je wyswietlic.
Wyswietlanie odbywa sie tylko z poprzedniego dnia - wczesniejsze sa kasowane, wiec w zasadzie nie ma zadnego wyszukiwnia
Chyba zastosuje faktycznie text. i dodam do tabeli kolumne z data zebu latwiej bylo kasowac.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
postgresql - int/int
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
postgresql Select count(*) czy raczej Select count(ID)
[PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?=
[postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
[PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?=
Postgres - replikcja master-master
Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL]
zanotowane.pldoc.pisz.plpdf.pisz.pllisinski.htw.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 |
|