Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jedna duża tabela, czy kilka mniejszych?, Optymalizacja bazy danych
awakening
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 12.01.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Witam,

jestem na etapie projektowania struktury bazy danych dla dosyć dużego serwisu (baza obiektów turystycznych) i zastanawiam się czy dane jednego obiektu lepiej przechowywać w jednej dużej tabeli czy w kilku mniejszych (dokładnie jak rozplanowałem to wyszło mi 8 małych), do wyświetlenia kompletnego wpisu potrzebny będzie dostęp do 7 z 8 tabel + 3 z danymi stałymi (z których będą pobierane np. nazwy województwa itp. - w opisie obiektu będzie tylko id rekordu z nazwą województwa), ale np do wyświetlenia wyników wyszukiwania już tylko 4-5 + 2-3 z danymi stałymi. Najkorzystniej zapewne byłoby to zrobić właśnie w ten sposób tylko jestem ciekaw na ile pobieranie danych z różnych tabel w jednym zapytaniu jest mniej efektywne od pobierania danych z jednej dużej tabeli? Gdybym zrobił wszystko w jednej tabeli miałaby ona ok 40 kolumn, więc wydaje mi się, że jest to bezsensu.

Co do ilości zapytań to zdecydowanie większy nacisk kładę na ograniczenie ich liczby przy pobieraniu danych z bazy niż przy dodawaniu (do dodania jest taka liczba danych, że to i tak pożre od 10 do 100 zapytań dla jednego obiektu, ale obiekty będą dodawane stosunkowo powoli).

Dzięki serdeczne za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Maciek
Go to the top of the page
+Quote Post

Posty w temacie
- awakening   Jedna duża tabela, czy kilka mniejszych?   15.06.2009, 00:33:03
- - muniekw   Jak dla mnie lepiej jest używać kilku mniejszych t...   15.06.2009, 08:05:53
- - wookieb   A przy ich wyszukiwaniu trudniej przeszukac wszyst...   15.06.2009, 08:35:44
- - phpion   Może więc zastosować kilka mniejszych tabel (np. z...   15.06.2009, 08:42:39
- - dr_bonzo   @muniekw: CytatJak dla mnie lepiej jest używać kil...   15.06.2009, 09:01:04
|- - muniekw   Chodzi mi o to, że nie sztuką jest wszys...   15.06.2009, 09:14:51
||- - dr_bonzo   Cytat(muniekw @ 15.06.2009, 10:14:51 ...   15.06.2009, 11:00:12
||- - muniekw   @dr_bonzo CytatTo bedzie mial joina na 20 tabel. A...   15.06.2009, 11:10:26
|- - phpion   Cytat(dr_bonzo @ 15.06.2009, 10:01:04...   15.06.2009, 19:50:32
- - awakening   Jakiś podział na tabele na pewno będę musiał zasto...   15.06.2009, 09:04:56
- - awakening   Czyli chyba najbardziej optymalnym rozwiązani...   15.06.2009, 09:36:57
- - muniekw   Według mnie poczytaj sobie o postaciach normalnych...   15.06.2009, 09:50:17
- - awakening   Poczytałem i z tego co wyczytałem, to będę musiał ...   15.06.2009, 10:19:29
- - muniekw   Wiem, że zaprojektowanie dobrej bazy danych dla wi...   15.06.2009, 10:41:09
- - awakening   Do wyświetlenia pełnego opisu (czyli tak naprawdę ...   15.06.2009, 11:24:48
- - erix   CytatZastanawia mnie tylko dlaczego wszędzie zalez...   15.06.2009, 11:27:35
- - awakening   Dobra, sam już nie wiem co mam zrobić, s...   15.06.2009, 11:37:59
- - muniekw   Możesz na początek spróbować zrobi...   15.06.2009, 11:56:29
- - awakening   Ja chętnie zrobię od razy normalizacje, ale przera...   15.06.2009, 12:07:49
- - erix   RPS-y mają współdzielone HDD po sieci, więc to moż...   15.06.2009, 12:15:32
- - awakening   Można wykupić wersję ze zwiększonym minimalny prze...   15.06.2009, 12:35:08
- - dr_bonzo   Ehhhh, @awakening zacznij od zrobienia szukarki n...   15.06.2009, 12:36:19
- - awakening   z tym, że szukarka będzie głównie p...   15.06.2009, 13:27:06
- - wookieb   A czy jesteś w stanie udowodnić jak wiele zapytań ...   15.06.2009, 19:59:35
- - awakening   Właśnie o to chodzi, że zapytanie do wielu małych ...   15.06.2009, 20:20:15
- - wookieb   Wiec nie ma o czym mówić. Nie widzę jakiejś napraw...   15.06.2009, 20:38:34
- - awakening   to, że się dane nie dublują, nie tworzą się anomal...   15.06.2009, 20:58:00
- - dr_bonzo   Eh, kurde. Albo masz idealnie znormalizowana baze ...   15.06.2009, 21:04:08
- - awakening   teraz to mam jeden wielki burdel w bazie i w kodzi...   15.06.2009, 21:22:03
- - wookieb   Pokaż może strukturę aktualnej bazy jaką masz (naj...   15.06.2009, 21:34:56


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

 



RSS Aktualny czas: 25.08.2025 - 09:24