Kirill
Новичок
Объединить 2 таблицы.
Есть 2 таблицы:
1) hotels - каталог отелей
2) flats - каталог гостевых квартир
Набор полей у таблиц разный.
Необходимо выводить их в едином каталоге с единым поиском (поиск будет проходить по единым полям типа название, метро, цена) и единой сортировкой.
Хочу сделать так:
1) Если не заданы параметры поиска - создаю временную таблицу, куда помещаю все гостиницы и квартиры. Далее сортирую в заданном порядке и выбираю n первых записей.
2) Если заданы параметры поиска - создаю временную таблицу, помещаю туда только те гостиницы и квартиры которые подходят по параметрам поиска + при поиске по имени высчитывается релевантность. Сортирую по релевантности, затем в заданном порядке.
Вопрос, насколько правильный алгоритм и насколько быстро это будет работать - гостиниц порядка 150, квартир около 50 - думаю тормозить не должно
Есть 2 таблицы:
1) hotels - каталог отелей
2) flats - каталог гостевых квартир
Набор полей у таблиц разный.
Необходимо выводить их в едином каталоге с единым поиском (поиск будет проходить по единым полям типа название, метро, цена) и единой сортировкой.
Хочу сделать так:
1) Если не заданы параметры поиска - создаю временную таблицу, куда помещаю все гостиницы и квартиры. Далее сортирую в заданном порядке и выбираю n первых записей.
2) Если заданы параметры поиска - создаю временную таблицу, помещаю туда только те гостиницы и квартиры которые подходят по параметрам поиска + при поиске по имени высчитывается релевантность. Сортирую по релевантности, затем в заданном порядке.
Вопрос, насколько правильный алгоритм и насколько быстро это будет работать - гостиниц порядка 150, квартир около 50 - думаю тормозить не должно