Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Optymalizacja - problem
mrjozo
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 3
Dołączył: 27.06.2007

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


Witam,


przeglądam na serwerze mysql_slow_logs i często pojawiają się tam zapytania typu:
  1. SELECT * FROM TABLE WHERE id = "61460" LIMIT 1 ;
  2. UPDATE TABLE SET views = views+1 WHERE id='14760';


Pole id w table to autoincrement PRIMARY w bazie 190 000 rekordów tabela MyISAM
Czy to naprawde może tak obiciązac baze ze leci do slow logs? Jak mozna to zoptymalizowac? Czy cudzyslowy maja tutaj znaczenie (ze niepotrzebnie sa)?

Drugie czesto pojawiajace sie zapytania to:
  1. SELECT * FROM TABLE WHERE MATCH (title) AGAINST ("jakas fraza") LIMIT 0, 18;
  2. SELECT * FROM TABLE WHERE id IN (132334,56090,60200,131730,87263,142595,19891,27122,30563,4343,109495,24719,1086
  3. 5,55320,111283);


Jak zoptymalizować takie zapytania? Czy to złe zapytania czy z bazą coś nie tak?

Ten post edytował mrjozo 20.03.2008, 13:07:55


--------------------
W chwili wolnego zapraszam na gry Dla każdego coś się znajdzie;)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 05:32