Как лучше организовать выборку
Jun 15, 2015
Здравствуйте! Планируется каталог. К стандартным таблицам ModX, будут добавлены примерно 30 дополнительных. Общее количество записей в этих таблицах будет примерно 5 миллионов. В запросах выборок максимум одновременно будут участвовать 5 таблиц. Основные обращения к БД будут по выборке данных. Вся база будет загружена отдельно. Еще будет одна таблица, отдельно от ModXовской системв в ней будут соотношения «фирма» — «штука с каталога». Фирмы планирую хранить в стандартных документах ModX. Итого, на сайте будет только пару страниц, основная работа будет выполняться поисковиком в сторонних таблицах, в файлах будут представлены только фирмы, количество 100-200 штук приблизительно. Вопросы следующие:
- Как лучше организовать поиск в сторонних таблицах? Простым SQL или xPDO?
- Сторонние таблицы промэтить, на случай дальнейшей вставки, или промэпить только те которые будут использоваться сейчас?
- Если использовать xPDO то через итератор, наверное, лучше?
- Если страниц не много стоит ли использовать шаблонизатор Смарти?
- Поиск лучше писать как сниппет или реализовывать как процессор?