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

Тема закрыта
37.4K
.
Hey guys! Finally I'm gonna change status!?
Simba, Лучшим решением конечно было бы с where по ай-ди сделать, но что то Олегу такой вариант не нравится))
-- что то типа этого
SELECT 
    `tpc`.*,
    `users`.`sex`,
    `users`.`rights`,
    `users`.`lastdate`,
    `users`.`status`,
    `users`.`datereg`,
    (SELECT COUNT(*) FROM `cms_forum_files` WHERE `post` = tpc.id) AS `file`
FROM `forum_messages` tpc
LEFT JOIN `users` ON `tpc`.`user_id` = `users`.`id`
WHERE tpc.id >= 999913 and `tpc`.`topic_id` = '4' 
ORDER BY `tpc`.`id` ASC LIMIT 20
.
Hey guys! Finally I'm gonna change status!?
# Simba (07.11.2019 / 08:53)
Ну там жалуются на лимит в подзапросах.
В гугле на кого только не жалуются
.
Кадило крутится, лавэха мутится
# kantry (07.11.2019 / 08:54)
Simba, Лучшим решением конечно было бы с where по ай-ди сделать, но что то Олегу такой вариант не нравится))
-- что то типа этого
SELECT
`tpc`.*,
`users`.`sex`,
`users`.`rights`,
Ну по id не вариант. А если мне отсортировать надо не по id
.
(\/)____o_O____(\/)
johndoe, Да я примерно сделал, надо кого то за фронт подумать
.
Hey guys! Finally I'm gonna change status!?
# Simba (07.11.2019 / 09:01)
Ну по id не вариант. А если мне отсортировать надо не по id
Сортировка то каким боком?
.
╭∩╮ (`-`) ╭∩╮
# kantry (07.11.2019 / 08:54)
Лучшим решением конечно было бы с where по ай-ди сделать, но что то Олегу такой вариант не нравится))
"не нравится" и "не годится" - это разные вещи, первое субъективно, второе окончательно.
Я же тебе говорил, что навскидку все не определишь.
Если считаешь хорошим вариантом, который нам подойдет, создай у себя ветку и залей туда доработку предложенную тобой. Чтоб можно было локально затестить вживую, а не на картинке и сравнить с имеющимся.
Если действительно хорошо, удобно и надежно, пришлешь пуллреквест.
.
Кадило крутится, лавэха мутится
# kantry (07.11.2019 / 11:09)
Сортировка то каким боком?
Ну мало ли какие задачи бывают. А из-за такой пагинации они могут обломаться...
Допустим мне надо отсортировать сообщения в порядке залайканности )
В поиске ты как по id собираешься делать пагинацию?)
.
Hey guys! Finally I'm gonna change status!?
Simba, А сортировка то при чем? Сортируется уже готовый набор данных, а то что они не релевантные, и их больше чем надо, ну выведи сообщение юзеру, пусть пишет не пол слова, а фразу.
.
Hey guys! Finally I'm gonna change status!?
AlkatraZ, Еще нет окончательного решения, там судя по всему в корне подход надо менять Поэтому и пишу, я же не только пишу, еще и читаю что ответили
.
╭∩╮ (`-`) ╭∩╮
Прежде, чем принимать окончательное решение надо задуматься "а оно сейчас нам нужно?".
Как я уже говорил, не форуме в одной теме нереально чтоб были такие дикие цифры пагинации.
А на маленьких цифрах и напряга то особого нет.

Вопрос: стоит ли усложнать и так непростой запрос?
Всего: 1376
Кураторы: AlkatraZ