![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 4 Dołączył: 2.03.2008 Ostrzeżenie: (10%) ![]() ![]() |
Mam takie zapytanie:
Trzeba mi tylko 10 rekordów. Jesli wywale to zapytanie ze strony to ładuje mi się prawie od razu a jeśli mam to zapytanie to trwa to kilka sekund ( baza ma ponad 300 000 rekordów). |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Załóż index na kolumnie post_title. Przy korzystaniu z ciąg% (bez % na początku) na pewno pomoże.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 4 Dołączył: 2.03.2008 Ostrzeżenie: (10%) ![]() ![]() |
niestety nie moge usunąć % bo skrypt tego wymaga.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Nie masz nic usuwać z zapytania. Musisz utworzyć indeks na kolumnie post_title. Nic więcej. Przy konstrukcji, gdzie LIKE zaczynasz od ciągu, a nie od %, przy wyszukiwaniu zostanie użyty ów indeks, co zdecydowanie przyspieszy zapytanie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 22:53 |