pgsql OID
ZYGMUNT - 18-03-2007 00:00
pgsql OID
Mam tabelê z dwoma kolumnami: adres i warto¶æ. Adres to kolejne liczby od 0 do 50 000. Adres jest indeksowany. Poniewa¿ z tej tabeli korzysta wiele programów (przechowywane s± w niej warto¶ci chwilowe procesów) mam pytanie: czy usuniêcie OID zwiêkszy szybko¶æ dzia³añ na tabeli. Na co mam zwróciæ uwagê aby dostêp do tej tabeli by³ jak najszybszy? (wykonywane s± tylko instrukcje SELECT i UPDATE). Pozdrawiam Zaygmunt
hubert depesz lubaczewski - 18-03-2007 00:00
On 2007-03-17, ZYGMUNT <musial@spec.waw.pl> wrote: > Mam tabelê z dwoma kolumnami: adres i warto¶æ. Adres to kolejne liczby od 0 > do 50 000. Adres jest indeksowany. Poniewa¿ z tej tabeli korzysta wiele > programów (przechowywane s± w niej warto¶ci chwilowe procesów) mam pytanie: > czy usuniêcie OID zwiêkszy szybko¶æ dzia³añ na tabeli.
odpowied¼ prosta: tak. odpowied¼ bardziej skomplikowana: zmiana bêdzie niemierzalna.
> Na co mam zwróciæ uwagê aby dostêp do tej tabeli by³ jak najszybszy?
zwróciæ uwagê na 2 prawa optymalizacji kodu: 1. nie rób tego. 2. (dla ekspertów) nie rób tego jeszcze.
w szczególno¶ci - nie poda³e¶ typu zapytañ, nie poda³e¶ explaina nie poda³e¶ nawet wymaganej wydajno¶ci i mamy wymy¶liæ metodê na optymalizacjê?
co znaczy najszybszy? ile zapytañ na sekundê potrzebujesz?
depesz
-- quicksil1er: "postgres is excellent, but like any DB it requires a highly paid DBA. here's my CV!" :) http://www.depesz.com/ - blog dla ciebie (i moje CV)
ZYGMUNT - 18-03-2007 00:00
> w szczególno¶ci - nie poda³e¶ typu zapytañ, nie poda³e¶ explaina nie > poda³e¶ nawet wymaganej wydajno¶ci i mamy wymy¶liæ metodê na > optymalizacjê? > > co znaczy najszybszy? ile zapytañ na sekundê potrzebujesz? > Dziêkujê za odpowied¼. Typ zapytañ poda³em : SELECT i UPDATE. Tabela "robi" za wirtualny rejestr sterownika. Ciê¿ko jest okre¶liæ ile zapytañ na sekundê. poniewa¿ zale¿y to od przebiegu procesu. Co piêtna¶cie minut dane z tej tabeli przenoszone s± do archiwum.Aplikacja napisana jest w Pythonie. Z tej tabeli korzysta te¿ strona WWW napisana w PHP o bardzo niregularnej liczbie odwiedzin. W zwi±zku z nietypowym zastosowaniem tabeli rónie¿ niezbyt precyzyjne by³o moje pytanie. Zygmunt
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?ISO-8859-2?Q?Narz=EAdzie_do_budowania_zapyta=F1_SQL=2C?==?I SO-8859-2?Q?_PL/PgSQL=2C_PL/SQL=2C_T-SQL?=
[pgsql] Akcja w =?iso-8859-2?b?emFsZb9ub7ZjaQ==?= od liczby zmienionych =?iso-8859-1?q?rekord=F3w?=
[sql][pgsql] zapytanie sql
[pgsql] Wykonanie triggera po =?ISO-8859-2?Q?zako=F1czeniu_tra?==?ISO-8859-2?Q?nsakcji?=
[pgsql] =?ISO-8859-2?Q?Prawid=B3owe_post=EApowanie_w_przyp?==?ISO-8859-2?Q?adku_awarii?=
[PGSQL] Funkcje =?ISO-8859-2?Q?zwracaj=B1ce_=27rowset=27_i_?==?ISO-8859-2?Q?tabele_tymczasowe?=
[pgsql] 7.4 =?ISO-8859-2?Q?og=B3upia=B3_przy_zak=B3adaniu_?==?ISO-8859-2?Q?indeksu?=
[pgsql] Zmiana schematu do =?ISO-8859-2?Q?kt=F3rego_nalezy_o?==?ISO-8859-2?Q?biekt=2E?=
Która z baz: [PGSQL] czy [MySQL] bêdzie lepsza w takim zastosowaniu (masowe UPDATE)
PL/pgSQL jak =?ISO-8859-2?Q?u=BFy=E6_transakcji=2E?=
zanotowane.pldoc.pisz.plpdf.pisz.ploefg.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 |
|