Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie jedno lub wielozłączeniowe - co lepsze
Forum PHP.pl > Forum > Bazy danych > MySQL
kalu111
Witam,
Chciałbym się poradzić.
Tworząc strukturę bazy danych pod sklep internetowy przychodzi problem jej optymalizacji.
Stosując np. promocje na produkty ustawiamy kolumne promotion w glownej tabeli produktów.
Przy dużej liczbie produktów powiedzmy 10 000 pobranie produktów z takim statusem wydaje się być wolne.
I przychodzi pytanie, czy warto stworzyć drugą tabelę, gdzie będziemy przechowywać tylko identyfikatory tych produktów i łączyć te dwie tabele w trakcie pobierania produktów. Pomijam juz kwestie stosowania INDEXów - bo to oczywiste winksmiley.jpg

Jeśli miał ktoś już z tym styczność prosiłbym o odpowiedź.
Aktualnie nie mam możliwości przestowania tych metod, dlatego zbieram opinie.
zzeus
10 000 produktów to dla bazy danych to wcale nie jest duża liczba, wręcz przeciwnie - malutka smile.gif w związku z tym nie ma sensu tworzyć dodatkowej tabeli tylko po to by trzymać w niej informacje o tym że dany produkt jest w promocji. Dodaj kolumnę do głównej tabeli i będzie ok.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.