Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Planowanie bazy - relacja wiele do wielu
Lynks
post 24.09.2009, 12:58:21
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 30.10.2006
Skąd: Łódź

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


Witam, na początek krótkie streszczenie.
Serwis przechowuje informacje o sklepach/punktach naprawczych rowerów/części rowerowych, a także o dodatkowych usługach jakie dany punkt oferuje. Zaplanowałem:
tabelę sklep(zawiera dane teleadresowe i krótki opis),
tabelę marki_sprzętu(tabela słownikowa ok. 100 rekordów),
tabelę usługi(ponownie tabela słownikowa ok. 20 rekordów).
Użytkownik dodający swój punkt do bazy może wybrać obsługiwane marki sprzętu, tu pojawia się problem bowiem może zaznaczyć zarówno jedną, jak i wszystkie marki. Chciałem to zrealizować poprzez dodatkową tabelę przechowującą id_sklepu i id_marki jednak przy początkowych założeniach 3000 punktów i 100 marek (plus to,że większość użytkowników zaznaczyła wszystkie marki) daje mi tabelę na ok. 300000 rekordów.
Tabele sklep i usługi połączone w sposób jak wyżej.
Czy taka struktura zapewni optymalną wydajność wyszukiwań (przy założonym ruchu ok 100000 zapytań dziennie), czy możecie polecić mi jakieś bardziej wydajne rozwiązanie?

Pozdrawiam Lynks


--------------------
Studia przeszkadzają w spaniu
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: 16.07.2025 - 08:11