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