![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 29.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam jakaś tam klasa i funkcja pokazująca podobne tematy:
Zwraca podobne - w 5 minut:) Baza ma 600k rekordów, co mogę z tym zrobić? dziękuje za pomoc. Ten post edytował Que 17.02.2008, 11:51:10 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Może to nie to, ale spróbuj dać LIKE '%".$tytul."%'
600k rekordów to jeszcze nie jest jakaś zatrważająca liczba. Może wina leży po stronie samej tabeli? Spróbuj dać na niej REPAIR etc. Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 29.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hmmm...
Struktura tabeli id(init) - auto (ale nie jest id po koleji tylko np 5,23,623,4 itd) title(varchar) text(text) Hmm... z % to samo ![]() Jeszcze gorzej jest z losowym wybieraniem (RAND()) z SQL'a bo wtedy ze 10 min pokazuje 5 losowych. Ten post edytował Que 17.02.2008, 12:17:13 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Jezeli nie masz indexu na title to go dodaj, pozniej ponownie przeprowadz REPAIR na tabeli. Ja mam doczynienia z tabelami gdzie jest powyzej 2 milionow wpisow i dziala to szybko, grunt to dobrze zalozone indexy na odpowiednich kolumnach.
-------------------- tprzybysz.pl
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:45 |