Производительность MIGXDB
Как поведет себя migxdb если в пользовательской таблице будет 10 000 строк. И вообще накладывает ли он каких ограничений на frontend! Вопрос встает в производительность!
Поставлена задача разработать портал (новости, конкурсы, объявления знакомства и т.д). Посетителей на будущее планируется много, статей больше тысячи.
Реализовать планирую с помощью migxdb, создать отдельную таблицу, настроить для ее управления админку чтобы не загружать дерево элементов. Класс создавать думаю тут нужно будет наследуя от modResources
Поставлена задача разработать портал (новости, конкурсы, объявления знакомства и т.д). Посетителей на будущее планируется много, статей больше тысячи.
Реализовать планирую с помощью migxdb, создать отдельную таблицу, настроить для ее управления админку чтобы не загружать дерево элементов. Класс создавать думаю тут нужно будет наследуя от modResources
- Накладывает ли migxdb какие ограничения на производительность. Просто если подумать логически migxxdb я буду использовать только для более удобного создания таблицы и CMP. Вывод всех элементов с базы будет через xPDO.
- И общий вопрос: Как вы думаете как с этой задачей себя покажет modx. Так то весь выводи будет разбит постранично и данный с базы будут подгружаться порциями
Комментарии: 12
По мне так MIGX вообще тормозной. Лучше написать свой компонент.
Супер-агрументированно
ПС 1 минусик отмыл)
Не путайте migx и migxdb, простой работает с тв параметрами самого модх, которые сами по себе тормозные, а migdb генерирует фактически cmp которые работают с пользовательской базой. Мигх это инструмент для добавления данных, а не для их вывода вывод вы пишите сами как хотите. А при работе с базой скорость работы зависит от кривизны рук.
А MIGXDB участвует в выводе элементов? вывод же поидее не через процессоры а через pdo или xPDO будет осуществлятся… я вот просто думаю что migxdb наложет свой отпечаток в админке, а на самом сайте не знаю. вот и спрашиваю.
Компоненты сам писать пока так и не получилось. Проблема встала именно с разработкой CMP. не все понятно. Migxdb делает это за нас. я так понял смысл там такой же то что он генерирует и схему и классы
Компоненты сам писать пока так и не получилось. Проблема встала именно с разработкой CMP. не все понятно. Migxdb делает это за нас. я так понял смысл там такой же то что он генерирует и схему и классы
Я думаю что MIGX + pdoTools и будет всё супер! А если надо будет ускорить работу проста написать свой код что бы он обрабатывал TV MIGX, потому что если выводить голый TV получится примерно такой код:
[{"MIGX_id":"1","migx_title":"Заголовок"]}
Хотя я думаю и так всё будет супер с pdoTools
Минус от меня, нажал случайно, пардон.
Не знаю, как работает MIGX, но pdoTools автоматом превращает JSON в массив при выводе из БД — может пригодиться.
Не знаю, как работает MIGX, но pdoTools автоматом превращает JSON в массив при выводе из БД — может пригодиться.
Надо будет попробовать
bezumkin.ru/sections/tips_and_tricks/2625/ тут в коментах поповоду скорости обсуждалось посмотрите. Migxdb теоретически как напишете вывод так и будет работать.
У меня через MigX сделаны таблицы характеристик товара. Магазин там долгострой, до оптимизации еще руки не дошли, но пока 400 товаров в категории (максимум что пока есть) при преключении вида с обычного на подробный особо не тупят. А там еще для оптимизации возможностей миллион.
У меня тоже на интернет магазине база сделана изначально была на migx. потом все переделал на migxdb чтобы доработать импортер. он у меня все характеристики товаров загружал параллельно с загрузкой товаров. Тоже товаров прилично и не тормозило. но опять же тут запрос происходит с фильтрацией по товару. тоесть если отталкиватся от одного товара то там и не так уж много характеристик, и опять же не столько содержит информации как статьи и новости. На новостном же портале может находится десятки тысяч новостей с достаточно объемным содержимым.
Ну думаю там тоже благодаря getPage и других результаты будут отсекатся. так что дуамю сильной нагрузки наверно не возникнит. Если конечно же взять для этих целей нормальный хостинг.
Кстати по поводу хостинга. Сайт будет выводится как главный сайт города а следовательно со временем посетителей будет прилично. Какой производительности хостинга для этих целей будет достаточно… Обычно я обходился самым дешевым хостингом от beget.
Ну думаю там тоже благодаря getPage и других результаты будут отсекатся. так что дуамю сильной нагрузки наверно не возникнит. Если конечно же взять для этих целей нормальный хостинг.
Кстати по поводу хостинга. Сайт будет выводится как главный сайт города а следовательно со временем посетителей будет прилично. Какой производительности хостинга для этих целей будет достаточно… Обычно я обходился самым дешевым хостингом от beget.
Настрой Linode и забудь о хостингах
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.