![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 0 Dołączył: 26.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czy jeżeli tabela ma bardzo dużo wierszy, to jej podział na mniejsze tabele (np. po 100 000 wierszy każda) mógłby przyśpieszyć wykonywanie zapytać?
Np. tabela przechowująca dane osób mogłaby być podzielona "alfabetycznie" na tabele: osoby_a, osoby_b, osoby_c, itd. Gdzie tabela_a przechowuje dane osób, których imię zaczyna się od "A".
Czy wówczas np. takie zapytanie:
wykonywałaoby się szybciej niż gdyb dane wszystki osób były przechowywane w jednej tabeli? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat wykonywałaoby się szybciej niż gdyb dane wszystki osób były przechowywane w jednej tabeli? Nie tyle, co miejsca, a pamięci. Spróbuj sortować/grupować wyniki z takiego czegoś. Jedyne, co mi przychodzi do głowy, to partycjonowanie: http://dev.mysql.com/doc/refman/5.1/en/par...g-overview.html Ale zaznaczam, jeszcze w temat się nie zagłębiałem, więc mogę siać herezje. (IMG:style_emoticons/default/tongue.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 15:31 |