- Совместимость с XF
- 2.2.x
- Краткое описание
- целевое крупное сообщество с сотнями или тысячами тем в одной и более
Этот плагин предназначен для крупных форумов с сотнями до тысяч или более тем в одной теме. Меньшие форумы не получат значительной выгоды от этого плагина.
Списки форумов/диалогов:
MySQL использует 'ранний поиск строк', когда он комбинируется с LIMIT & OFFSET и большим значением OFFSET, это приводит к тому, что большая выборка включает больше данных, чем требуется. Может быть, однажды MySQL устранит это. Может быть.
Это вызывает проблему, так как именно так форумы и диалоги реализуют пагинацию.
Этот плагин предоставляет оптимизированные запросы для получения тем в форуме с большим числом тем или для диалогов с очень высоким числом страниц.
Идеально было бы, чтобы диалоги реализовали систему позиций, как это делают посты, что было бы еще быстрее, чем использование подзапросов для принудительного 'позднего поиска строк'.
Для получения дополнительной информации см.
В разделе "Оптимизация":
Приносящие вклад или исправляющие баги фичи
Пожалуйста, создайте запрос на Pull через ссылку "Дополнительная информация".
Пожертвования
Если вы цените этот плагин, пожалуйста, подумайте о пожертвовании через PayPal. Детали будут предоставлены в личной беседе.
Пожалуйста, свяжитесь со мной, если вы хотите разработать другие условия лицензирования.
Списки форумов/диалогов:
MySQL использует 'ранний поиск строк', когда он комбинируется с LIMIT & OFFSET и большим значением OFFSET, это приводит к тому, что большая выборка включает больше данных, чем требуется. Может быть, однажды MySQL устранит это. Может быть.
Это вызывает проблему, так как именно так форумы и диалоги реализуют пагинацию.
Этот плагин предоставляет оптимизированные запросы для получения тем в форуме с большим числом тем или для диалогов с очень высоким числом страниц.
Идеально было бы, чтобы диалоги реализовали систему позиций, как это делают посты, что было бы еще быстрее, чем использование подзапросов для принудительного 'позднего поиска строк'.
Для получения дополнительной информации см.
- http://stackoverflow.com/questions/4481388/why-does-mysql-higher-limit-offset-slow-the-query-down
- http://explainextended.com/2009/10/23/mysql-order-by-limit-performance-late-row-lookups/
В разделе "Оптимизация":
Приносящие вклад или исправляющие баги фичи
Пожалуйста, создайте запрос на Pull через ссылку "Дополнительная информация".
Пожертвования
Если вы цените этот плагин, пожалуйста, подумайте о пожертвовании через PayPal. Детали будут предоставлены в личной беседе.
Пожалуйста, свяжитесь со мной, если вы хотите разработать другие условия лицензирования.