Andronik
Новичок
Лучше три по пятьдесят или одна на стопятьдесят?
Что оптимальнее для скорости выполнения запроса?
Есть три таблицы примерно по пятьдесят колонок. Каждая из трех содержит информацию об одном объекте и id объекта, соответственно, во всех трех совпадают. На данный момент получается, таблица разбита на три таблицы. Поиск объекта делается так: Выполняются три запроса с условиями поиска к каждой из трех таблиц. Получаются три массива результатов с id. Потом уже в скрипте сравниваются массивы на совпадение id во всех трех, в результате формируется результативный массив с конечными id.
Логичнее ли было бы слить три таблицы в одну и искать по ней, делая не три, а один запрос к базе? Но колонок в таблице получится около 150...
Что оптимальнее для скорости выполнения запроса?
Есть три таблицы примерно по пятьдесят колонок. Каждая из трех содержит информацию об одном объекте и id объекта, соответственно, во всех трех совпадают. На данный момент получается, таблица разбита на три таблицы. Поиск объекта делается так: Выполняются три запроса с условиями поиска к каждой из трех таблиц. Получаются три массива результатов с id. Потом уже в скрипте сравниваются массивы на совпадение id во всех трех, в результате формируется результативный массив с конечными id.
Логичнее ли было бы слить три таблицы в одну и искать по ней, делая не три, а один запрос к базе? Но колонок в таблице получится около 150...