polaczenie 2 tabel (galeria)
zbx2 - 25-07-2006 03:23
polaczenie 2 tabel (galeria)
Witam. Mam taki problem. mam 2 tabele kategorie i zdjecia. kategorie to tabelka z polami opis, nazwa, id itp, zdjecia to nazwa_zdjecia, nazwa_pliku, id_kategorii itp. Teraz chce pobrac kilka ostatnio dodanych kategorii z opisem (kategorii ) oraz n zdjec. baza to postgresql. Jak mozna to zrobic najefektywniej?
Z gory dziekuje za pomoc.
Wojtek pBT (prac) - 25-07-2006 03:23
zbx2 napisał(a): > Witam. Mam taki problem. mam 2 tabele kategorie i zdjecia. kategorie to > tabelka z polami opis, nazwa, id itp, zdjecia to nazwa_zdjecia, > nazwa_pliku, id_kategorii itp. Teraz chce pobrac kilka ostatnio > dodanych kategorii z opisem (kategorii ) oraz n zdjec. baza to > postgresql. Jak mozna to zrobic najefektywniej? > > Z gory dziekuje za pomoc. > do miliona rekordow na tabele to proponuje najzwyklejszego, wrednego niekoniecznie optymalnego JOIN'a. Nic wyszukanego, bo nie przechowywyjesz zdjec w BD...
Dopiero powyzej tej wartosci warto zaczac robic testy optymalizacyjne, czy zrobic to JOINen, czy podzaytaniem, przy pomocy TEMPa, a moze 2-3 zapytaniami operujacymi na pojedynczej tabeli, gdzie kolejne zapytania byly by konstruowane przez API programu.
A z reszta poszukaj dla pg funkcji w stylu BENCHMARK [sic: tak sie to pisze...] i niech ci sie zapyta te 1000 razy o wyniki...
pBT
ps.: Ja bym poszedl w podzapytania
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?=
[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?=
[mysql] Wyszukanie =?ISO-8859-2?Q?rekord=F3w=28powiazane_tabel?==?ISO-8859-2?Q?e=29?=
[MySQL] Zapytanie z =?ISO-8859-2?Q?dw=F3ch_tabel_na_raz_?==?ISO-8859-2?Q?i_grupowanie_po_wsp=F3lnym_polu=2E_Jak_=3F?=
zapytanie do =?ISO-8859-2?Q?dw=F3ch_tabel_z_limitem_wier?==?ISO-8859-2?Q?szy?=
[mysql] =?ISO-8859-2?Q?po=B3=B1czenie_tabel_wg_kolumn=2C_?==?ISO-8859-2?Q?nie_wierszy?=
Zapytanie SQL z =?ISO-8859-2?Q?pust=B1_tabel=B1?=
[MySQL] Backup tabel przez "BACKUP" i problem z prawami dostępu :(
Połączenie C++ <-> MySQL 4.0. Biblioteka MySQL++.
=?iso-8859-2?Q?Problem_z_left_join_-_=B3=B1czenie_kilku_tabel.?=
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 |
|