Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Szybkość bazy danych
CPoDe
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.05.2013

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


Witam, zapewne wątek, który postanowiłem stworzyć, był już poruszany kilkakrotnie. Jest to jednak jedno z tych szybkich pytań, dlatego też postanowiłem stworzyć temat. W razie czego proszę o linki (IMG:style_emoticons/default/smile.gif)

Interesuje mnie mianowicie szybkość wyciągania rekordów z bazy danych. Za przykład pozwolę sobie wziąć jedną z tabel w mojej bazie. Tabela ta składa się z ok. 50,000,000 rekordów, a pytanie jest następujące:
Czy tak duża wielkość ma duży wpływ na wyciąganie niewielkiej ilości rekordów(ok. 100)?

Mam możliwość zmniejszenia tej bazy o ok. 60%. Jednak przed zrobieniem tego chciałbym wiedzieć czy ma to większy sens.

Z góry dziękuję za odpowiedź.
Go to the top of the page
+Quote Post
cfk
post
Post #2





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 8.01.2005
Skąd: Warszawa

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


Witaj,
dzielenie tabeli raczej nie jest dobrym rozwiązaniem - ja bym na Twoim miejscu najpierw skorzystał z partycjonowania. Są również różne metody przechowywania danych (MyIsam, InnoDB etc) - one też mają różne wady i zalety i mogą pomóc w Twoim problemie.
no i podstawa to indeksy, jak masz źle poindeksowaną tabelę to przy 1 000 000 rekordów będzie problem.
Go to the top of the page
+Quote Post

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: 17.09.2025 - 11:21