Дмитрий
то что можно более идеологически лучше делать
Дмитрий
и понятнее
Дмитрий
они же все таки на название тегов обращают внимание
Дмитрий
они же несут смыслы
Дмитрий
не section назовешь, а sectionHrenZnaetHto
Дмитрий
ну и меняется смысл
Igor
Ну тогда проблемы с совместимостью + проблемы с поисковиками=в топку на лет 5=)
Дмитрий
@Septdir тебя че ночью прет?
Дмитрий
ты же не ночной
Igor
До
Igor
после
Igor
Мне стало интрестно что будет со 100 000 материалов =)
Дмитрий
я так понял
Igor
права вырезал?
Все join вообще все
Дмитрий
Все join вообще все
а как ты категории
Дмитрий
в ком контент надо категории же учитывать
Дмитрий
рахве нет?
Дмитрий
ты вырезал мультиячзность, права, категории
Дмитрий
это можно, но если нам все это надо, то никуда не денешься от этого
Igor
ты вырезал мультиячзность, права, категории
Я вырезал нафиг не нужный вывод
Дмитрий
и надо если к такому приблизться, то денормализовать таблицы
Дмитрий
Я вырезал нафиг не нужный вывод
ну он тебе не нужный в какой-то задаче
Дмитрий
я так понимаю
Дмитрий
но если надо и права, и категории и язык
Igor
Нужей вывод вязл сделал запрос
Дмитрий
где учитывабтся например роли?
Igor
Смотри мораль такая. Join идут в 2-х запросах. И при получении 20 items и при getTotal
Дмитрий
где учитывабтся вложеннсть категорий?
Дмитрий
where a.access
нет там этого
Igor
где учитывабтся вложеннсть категорий?
не у читыветься на беке, но на фронете это a.catid IN
Дмитрий
ты скинул не все запросы
Igor
нет там этого
Я скунул основу, чтобы показать join зло
Igor
И тупит com_content на 100+к итема только из-за этого
Дмитрий
И тупит com_content на 100+к итема только из-за этого
при пагниации еще offset тормозит
Igor
Детальнее я тебе как нибудь потом расскажу когда закончу, изучение работы с большим объемом
Дмитрий
ну не совсем
Дмитрий
он проходит лишнее
Igor
он проходит лишнее
не проходит при ключах и без join
Дмитрий
и сделай offset на 500к
Дмитрий
покажи результаты
Igor
сделай лям
тот же эфект
Дмитрий
покажи запросы и ключи
Igor
покажи запросы и ключи
выше все есть. и ключи и запросы.
Дмитрий
после
сделай тут лям пожаоуйста и сделай offset 500000 limit 50
Igor
покажи запросы и ключи
вот смотри при join Ключи летят.
Дмитрий
покажи скорости
Igor
Он же но с join
Дмитрий
Это 200к
нееее
Дмитрий
давай не 120
Дмитрий
а сделай 100r
Дмитрий
100к
Дмитрий
смещение
Igor
Дмитрий
нет
Дмитрий
свой select
Igor
Дмитрий
ну вот
Дмитрий
о чем я и говорил
Дмитрий
понимаешь
Дмитрий
offset тяжелая операция
Дмитрий
он проходит все эти строки
Дмитрий
понятно что бех join быстрее
Дмитрий
но offset это не минимально
Дмитрий
было 0.70мс стало 169мс
Дмитрий
это скорость приемлима до определнных условий
Дмитрий
то есть до 5млн будет как еще ходить
Дмитрий
дальше все
Дмитрий
оно уже выкидывать надо
Дмитрий
когда смещение лям будет, то там уже секунды пойдут
Дмитрий
База тупит
не важно