Skocz do zawartości

Mysql: ilość rekordów tabeli a wydajność - pytanie.


weksel

Rekomendowane odpowiedzi

Witam wszystkich.

Czy Waszym zdaniem jest sens podzielenia tabeli która będzie zawirać ok. 50000 rekordów na mniejsze tabele.

Podam przykład:

1. tabela: produkty (50000 rekordów)

2 tablela: kategorie (50 rekordów)

Powiązanie podkategie -> produkty

Czy może lepiej:

tabela : kategoria1/produkty (25000 rekordów)

tabela : kategoria2/produkty (25000 rekordów)

itd...

Czy zmniejszenie ilości rekordów poprzez stworzenie kilku tabel odpowiadających kategoriom produktów wpłynie na szybkość i wydajność

pracy bazy? Przewiduje ok. 50tys rekordów.

Dziękuję z góry za wszystkie odpowiedzi.

Odnośnik do komentarza
Udostępnij na innych stronach

Ilość rekordów w tabeli nie ma znaczenia (lub jest pomijalna) o ile ktoś pomyślał przy projektowaniu bazy ;) ***

Jeżeli masz indeks na tabeli i 50000 rekordów to jest to ok raptem 16 porównań aby znaleźć pojedynczy rekord po indeksie

gdy nie masz indeksu albo nie jest wykorzystywany w zapytaniu to przewalasz 50000 rekordów i to trwa

Nic nie zmniejszaj, poczytaj o indeksach :) Ewentualnie mogę służyć usługa optymalizacji twojej bazy ;) Będzie śmigać aż miło :D

*** Te stwierdzenie jest prawie zawsze prawdziwe, ale nie zawsze :D

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności