Устраняем долгую генерацию страницы. Boxcode

 

Все, кто мало знаком с кодом и его оптимизацией, рано или поздно могут столкнуться с такой проблемой, как долгая генерация страниц движка boxcode при выборе каких-либо свойств категории, в которой находится большой объем информации  (как правило, от 2 тыс. объявлений). Связано это с тем, что при выборе какого-нибудь свойства категории вашей доски объявлений, начинается поиск значений в базе данных  по нескольким таблицам без  должной оптимизации, что влечет за собой долгий процесс поиска.

Данную проблему решаем тут в статье, т.к на форуме уже предложили ее для рассмотрения.

И так, как же решить данную проблему ?

  1. Убрать из выборки ненужные поля
  2. Добавить  для таблицы индексы
  3. Перестроить алгоритм выборки

Рассматриваем 2 способ, более действенный и простой (1 и 3 тоже должны учитываться при оптимизации базы данных).

  1. Заходим в базу данных в таблицу преф_board_data и переходим на вкладку “структура”
  2. Находим три колонки  n_advert, n_properties и value_properties и, справа от каждой, нажимаем на “еще” и добавляем для каждой индекс и полнотекстовый индекс для value_properties  (но не уникальный )
    оптимизация boxcode

После такой манипуляции, сайт должен грузится быстрее при выборе свойств у категорий.

По такому же принципу вы можете заниматься оптимизацией всей базы данных, только учтите, что не будет никакого толка, если вы  будете ставить индексы для всех колонок во всех таблицах (зря время потратите), поэтому ко всему подходите с умом!


присылайте свои идеи к нам на admin@make-board.ru
обсудить свои  вопросы можете на форуме Boxcode
вы также можете заказать разработку доски объявлений
или скачать\заказать шаблон Boxcode

 

 

Комментировать

Обязательные поля отмечены *. Ваш электронный адрес не будет опубликован.