JohnCMS | Разработка следующей версии

Тема закрыта
37.74K
.
Hey guys! Finally I'm gonna change status!?
AlkatraZ, Простой альтернативы то и нет
Кнопки вперед-назад, не надо все страницы показывать.
Вычислять по where ай-ди нужную страницу.
.
╭∩╮ (`-`) ╭∩╮
Фигня все это. Отказаться от пагинации на форуме нет шанса, иначе сильно теряешь в удобстве.
Выборка по ID уже легче, но опять таки, не вычислишь соседние страницы без доп. запроса. Точнее, хитростью то это можно сделать, но вот дальние страницы не получится.
Вот статья с рассуждениями по этой теме
Для нас полюбому, пока альтернативы OFFSET не вижу. Предложенные в статье ванианты нам не подходят.
.
¯\_(ツ)_/¯
А если ссылки вперёд назад и между ними инпут для ввода нужной страницы?
.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
Но радует тот момент, что тем с к-вом постов типа 20000 - 100000 обычно не бывает.
У кого бывает - тем надо прочистить мозги себе, или модерам сайта
А на 10 - 1000 постов, нагрузка будет практически незаметной.
---
Вот для чатов, там да, число постов может быть огромным.
Но там обычно (в современных чатах, гляньте соцсети, или дискорд) даже пагинации нет.
Просто по запросу можно подгрузить очередной блок более старых сообщений.
.
Hey guys! Finally I'm gonna change status!?
AlkatraZ, Что бы не терять в удобстве можно несколько костыльный способ попробовать использовать
Прикрепленные файлы:
.
Hey guys! Finally I'm gonna change status!?
И Максу уже писал на кой хрен он там колонки с бесконечным размером понаделал?
Плюс нормализовал таблицы а такая хрень как имя редактора, имя юзера до сих пор в одной таблице торчит, да еще и в строковом формате.
.
╭∩╮ (`-`) ╭∩╮
# kantry (06.11.2019 / 12:54)
AlkatraZ, Что бы не терять в удобстве можно несколько костыльный способ попробовать использовать
Зачем? Форум - не чат.
Сильно много сообщений в теме обычно не бывает.
А LIMIT OFFSET все таки классический и понятный метод.
Вполне возможно, что в новых версиях и мускул оптимизировали по этому поводу.
Статьи то (которые жуют эту тему) довольно старые.
.
╭∩╮ (`-`) ╭∩╮
# kantry (06.11.2019 / 12:57)
И Максу уже писал на кой хрен он там колонки с бесконечным размером понаделал?
Плюс нормализовал таблицы а такая хрень как имя редактора, имя юзера до сих пор в одной таблице торчит, да еще и в
Оптимизация таблиц - это уже другое направление.
.
Hey guys! Finally I'm gonna change status!?
# AlkatraZ (06.11.2019 / 12:59)
Оптимизация таблиц - это уже другое направление.
то есть быстро работающий php, и медленный mysql это другое направление?
Как то не логично это
.
╭∩╮ (`-`) ╭∩╮
# kantry (06.11.2019 / 13:03)
то есть быстро работающий php, и медленный mysql это другое направление?
Как то не логично это
При чем тут это?
Мы говорили про пагинацию
Всего: 1376
Кураторы: AlkatraZ