![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 18.11.2006 Skąd: gorzów Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Od jakiegoś czasu zacząłem się interesować optymalizacją pracy MySQL i uparłem się, żeby uniknąć "rżnięcia" bazy przez takie polecenie
Co prawda jak mamy tabelę o sile 10 000, to jeszcze jest ok. Ale jak ilość rekordów przekracza 1 000 000, to już robi się problem. Jest jakiś sposób optymalizacji takich instrukcji dla odciążenia MySQL? Pozdrawiam. Ten post edytował servs 23.10.2011, 17:20:29 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
No po pierwsze primo, działasz tu na varchar (title) - jest parokrotnie wolniejsze niż działanie na int(id).
Po drugie primo, robisz select * - czyli wszystkie pola - robiąc select nazwa_pola_1, nazwa_pola_2 uzyskasz nieco na prędkości. Ale najważniejszy jest punkt #1. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 09:42 |