Производительность MIGXDB

Как поведет себя migxdb если в пользовательской таблице будет 10 000 строк. И вообще накладывает ли он каких ограничений на frontend! Вопрос встает в производительность!
Поставлена задача разработать портал (новости, конкурсы, объявления знакомства и т.д). Посетителей на будущее планируется много, статей больше тысячи.
Реализовать планирую с помощью migxdb, создать отдельную таблицу, настроить для ее управления админку чтобы не загружать дерево элементов. Класс создавать думаю тут нужно будет наследуя от modResources
  • Накладывает ли migxdb какие ограничения на производительность. Просто если подумать логически migxxdb я буду использовать только для более удобного создания таблицы и CMP. Вывод всех элементов с базы будет через xPDO.
  • И общий вопрос: Как вы думаете как с этой задачей себя покажет modx. Так то весь выводи будет разбит постранично и данный с базы будут подгружаться порциями
Дмитрий Крахмалев
14 февраля 2014, 02:16
modx.pro
2 849
0

Комментарии: 12

Виталий Киреев
14 февраля 2014, 08:31
-3
По мне так MIGX вообще тормозной. Лучше написать свой компонент.
    Олег Максименко
    14 февраля 2014, 13:07
    0
    Супер-агрументированно
    Мордынский Николай
    14 февраля 2014, 14:26
    +3
    Не путайте migx и migxdb, простой работает с тв параметрами самого модх, которые сами по себе тормозные, а migdb генерирует фактически cmp которые работают с пользовательской базой. Мигх это инструмент для добавления данных, а не для их вывода вывод вы пишите сами как хотите. А при работе с базой скорость работы зависит от кривизны рук.
    Дмитрий Крахмалев
    14 февраля 2014, 08:39
    0
    А MIGXDB участвует в выводе элементов? вывод же поидее не через процессоры а через pdo или xPDO будет осуществлятся… я вот просто думаю что migxdb наложет свой отпечаток в админке, а на самом сайте не знаю. вот и спрашиваю.
    Компоненты сам писать пока так и не получилось. Проблема встала именно с разработкой CMP. не все понятно. Migxdb делает это за нас. я так понял смысл там такой же то что он генерирует и схему и классы
      Алексей Добряков
      14 февраля 2014, 10:50
      +2
      Я думаю что MIGX + pdoTools и будет всё супер! А если надо будет ускорить работу проста написать свой код что бы он обрабатывал TV MIGX, потому что если выводить голый TV получится примерно такой код:
      [{"MIGX_id":"1","migx_title":"Заголовок"]}
      Хотя я думаю и так всё будет супер с pdoTools
        Василий Наумкин
        14 февраля 2014, 13:20
        +1
        Минус от меня, нажал случайно, пардон.

        Не знаю, как работает MIGX, но pdoTools автоматом превращает JSON в массив при выводе из БД — может пригодиться.
          Алексей
          16 февраля 2014, 11:35
          0
          Надо будет попробовать
        Мордынский Николай
        14 февраля 2014, 14:33
        0
        bezumkin.ru/sections/tips_and_tricks/2625/ тут в коментах поповоду скорости обсуждалось посмотрите. Migxdb теоретически как напишете вывод так и будет работать.
        Aliaksandr Katlou
        14 февраля 2014, 22:36
        0
        У меня через MigX сделаны таблицы характеристик товара. Магазин там долгострой, до оптимизации еще руки не дошли, но пока 400 товаров в категории (максимум что пока есть) при преключении вида с обычного на подробный особо не тупят. А там еще для оптимизации возможностей миллион.
          Дмитрий Крахмалев
          15 февраля 2014, 11:13
          0
          У меня тоже на интернет магазине база сделана изначально была на migx. потом все переделал на migxdb чтобы доработать импортер. он у меня все характеристики товаров загружал параллельно с загрузкой товаров. Тоже товаров прилично и не тормозило. но опять же тут запрос происходит с фильтрацией по товару. тоесть если отталкиватся от одного товара то там и не так уж много характеристик, и опять же не столько содержит информации как статьи и новости. На новостном же портале может находится десятки тысяч новостей с достаточно объемным содержимым.
          Ну думаю там тоже благодаря getPage и других результаты будут отсекатся. так что дуамю сильной нагрузки наверно не возникнит. Если конечно же взять для этих целей нормальный хостинг.
          Кстати по поводу хостинга. Сайт будет выводится как главный сайт города а следовательно со временем посетителей будет прилично. Какой производительности хостинга для этих целей будет достаточно… Обычно я обходился самым дешевым хостингом от beget.
            Aртур Чикин
            15 февраля 2014, 14:15
            0
            Настрой Linode и забудь о хостингах
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            12