Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Typ tablicowy - kwestia wydajności
phpion
post 17.10.2008, 17:14:35
Post #1





Grupa: Moderatorzy
Postów: 6 070
Pomógł: 860
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Witam,
intryguje mnie sprawa typu tablicowego w PostgreSQL na tle wydajności. Przypuśmy, że mamy takie tabele:

lista: id, lista // wszystkie pozycje z danej listy w jednym rekordzie
wykaz: id, lista_id, pozycja

W tabeli 'lista' kolumna 'lista' zawiera tablicę elementów (przypuśćmy a, b, c). Tabela wykaz natomiast posiada id listy oraz numer (indeks) wybranej pozycji. Na tej podstawie można bez problemu wyciągnąć odpowiednie pole zawarte w tablicowym polu w tabeli 'lista'.

Jak wygląda sprawa z wydajnością takiego rozwiązania? Czy jest ono porównywalne ze standardowym:
lista: id, lista
lista_pozycja: id, lista_id, nazwa
wykaz: id, lista_pozycja_id

Nie ukrywam, że mam niemałą chrapkę na zastosowanie pierwszego rozwiązania wraz z odpowiednim przekształceniem tabel w jedną w widoku. Prosiłbym o jakiekolwiek bliższe informacje na ten temat.

Pozdrawiam,
pion
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 2.05.2024 - 03:08