Я пытаюсь сделать подробный поиск с помощью asp и SQL Server Full-text.
Когда ключевое слово отправлено, мне нужно выполнить поиск в нескольких таблицах. Например,
Таблица – Участники
member_id
contact_name
Таблица – Образование
member_id
school_name
Мой запрос;
select mem.member_id, mem.contact_name, edu.member_id, edu.school_name from Members mem FULL OUTER JOIN Education edu on edu.member_id=mem.member_id where CONTAINS (mem.contact_name, '""*"&keyword&"*""') or CONTAINS (edu.school_name, '""*"&keyword&"*""') order by mem.member_id desc;
Этот запрос работает, но его выполнение занимает очень много времени.
Представьте, что ключевое слово — Фил; Если соответствует mem.contact_name
, перечислите его, а если edu.school_name matches
, укажите тех, чье образование соответствует ключевому слову.
Надеюсь, я смог хорошо объяснить :) Извините за мой английский.