parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Спасибо! Значительно повысилась производительность

nkostya 04.05.2004 11:26

Я что-то не очень понял ваш 2-ой пункт, почему (для чего/как) нужно использовать разные запросы при поиске по актёрам?

Я сделал так (ривожу только запрос)
	SELECT
	STRAIGHT_JOIN
		movie.movie_id as id,
		movie.rus_name,
		movie.issue_year,
		movie.shrt_description,
		movie.preview_id
	FROM
		person, movie_to_person, movie
	WHERE
		movie_to_person.person_id = person.person_id AND
		movie.movie_id = movie_to_person.movie_id AND
		(
			^MAIN:pSQL.lower[person.rus_name] like '%^data.person.lower[]%' OR
			^MAIN:pSQL.lower[person.eng_name] like '%^data.person.lower[]%'
		)
	GROUP BY
		movie.movie_id
	ORDER BY
		movie.rus_name ASC,
		movie.issue_year DESC
Работает быстрее раз в 7. Правда OR мне тоже не нравиться, но мыслей пока нет :(