Объединить 2 таблицы.

Kirill

Новичок
Объединить 2 таблицы.

Есть 2 таблицы:
1) hotels - каталог отелей
2) flats - каталог гостевых квартир

Набор полей у таблиц разный.

Необходимо выводить их в едином каталоге с единым поиском (поиск будет проходить по единым полям типа название, метро, цена) и единой сортировкой.

Хочу сделать так:
1) Если не заданы параметры поиска - создаю временную таблицу, куда помещаю все гостиницы и квартиры. Далее сортирую в заданном порядке и выбираю n первых записей.

2) Если заданы параметры поиска - создаю временную таблицу, помещаю туда только те гостиницы и квартиры которые подходят по параметрам поиска + при поиске по имени высчитывается релевантность. Сортирую по релевантности, затем в заданном порядке.

Вопрос, насколько правильный алгоритм и насколько быстро это будет работать - гостиниц порядка 150, квартир около 50 - думаю тормозить не должно
 

Kirill

Новичок
чтобы вывести и квартиры и гостиницы в одном списке. А как Вы предлагаете подругому? UNION не катит из-за сортировки
 
Сверху