Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jakie indeksy?
Forum PHP.pl > Forum > Bazy danych
robos85
Witam, zastanawiam się jakie nadać indeksy dla tabel dla takiego zapytania:
  1. SELECT `q` . * , `qa`.`qa_id` , `qa`.`content` , `qa`.`date` AS `qa_date` , `f`.`id` AS `flag_id`
  2. FROM `exp_questions` AS `q`
  3. LEFT JOIN (
  4.  
  5. SELECT `id` AS `qa_id` , `question_id` AS `question_id` , `content` , `date`
  6. FROM `exp_questions_answers`
  7. WHERE `user_id` = '1'
  8. ORDER BY `date` DESC
  9. LIMIT 1
  10. ) AS `qa` ON q.id = qa.question_id
  11. LEFT JOIN `exp_questions_answers_flags` AS `f` ON qa_id = f.answer_id
  12. WHERE (
  13.  
  14. STATUS = '1'
  15. )
  16. AND (
  17. min_experience <= '66'
  18. )


erix
A co mówi EXPLAIN? winksmiley.jpg
robos85

a tu struktura tabeli 'q'


O indeksach czytałem trochę i chciałbym sprawdzić czy te co zrobiłem są OK
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.