pgsql OID 
 
pgsql OID
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

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • oefg.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com