Aliaksandr
в районе 250К :)
Aliaksandr
я люблю большие сайты ))
Михаил
нагенерил себе 250т. ресурсов. если разбить на два запроса и добавить составные индексы, то можно существенно уменьшить время обработки. еще потестю
Aliaksandr
Еще б что-то сделать с методом getParents там же, который вообще берет тупо одним запросом все неудаленные ресурсы (хорошо хоть не все поля) и пихает в массив :)
Aliaksandr
Решение явно не для больших объемов
Aliaksandr
И можно было бы жить))
Saniock
тут думаю что надо в коре внедрять ClosureTable
Saniock
это решает оооочень много задачь - особенно при большом обьеме ресурсов
и сложных отоброжениях
Pathologic
перемещать неудобно
Anonymous
Т.е. а то что у нас core.php 6к строк никого не смущает 🙂
Anonymous
Там нужно его глобально рефакторить, а не одну-две функции.
При выбивании ресурсов из урла+404 сайт может на 40-50 секунд подвисать
Anonymous
И фигачить по 20-30 тысяч запросов(при общем числе ресурсов 200шт). Это я считаю интересней баг, чем getParents который берёт сразу всё
Pathologic
все, кого смущало, уже привыкли
Aliaksandr
Вполне достаточно для начала заменить один запрос на 1.7 сек на два по 0.02 сек
Anonymous
Может когда-нибудь доберусь
Saniock
перемещать неудобно
вот както задал вопрос - почему мы не используем тригеры и процедуры - на уровне базы - вот например для ClosureTable - получил ответ что у нас есть плагины - это хорошо - но вот есть разные действия в котором не предусматриваются события - и структура страдает
Pathologic
Pathologic
от этого еще больше геморроя плюс не на всех хостингах это разрешают
Saniock
нуууу на этом согласен
Anonymous
В ядре плохо зашивать триггеры и т.п. так как не у всех польхзователей это разрешено на хостах. И ещё могут быть извращённые базы
Anonymous
Если бы обрезали везде по mysql 8 и не волнует, я бы уже давно в ядро рекурсивных запросов напихал😁
Pathologic
для начала бы вообще перейти на иннодб
Anonymous
А нет. Формально уже можно забивать на 5,5 mysql, а с 5.6.4 уже есть фултекст в иннодб
Saniock
ты про индексы?
Pathologic
да, там раньше не было fulltext
Saniock
Anonymous
+ те кто ставили напрямую из репозитория
Saniock
блин у меня глючит кнопка command - пипец как бесит - все на нее привязанно
Saniock
Pathologic
в рево же по умолчанию иннодб
Pathologic
значит проблема не такая и проблема
Saniock
Anonymous
В целом на 2.0 можно переводить на innodb
Anonymous
Но! Кто напишет инсталлер под это дело?
Saniock
нуууу а старые сайты если и переходят на новых версиях где пыха минимум 7.2 - поверь что и база там уже не 4+
Anonymous
У любого действия, особенно с базой есть последствия. И стоит не забывать, что та же MyISAM плохо логируется и нельзя откатить если что пойдёт не так
Aliaksandr
Есть и альтернативные мнения вроде этого
Aliaksandr
If your application relies on huge tables that do not change data frequently, then MyISAM will out-perform InnoDB.  Conversely, InnoDB outperforms MyISAM when data within the table changes frequently.
Pathologic
эти альтернативные мнения могут устареть уже
Aliaksandr
Т.е. майисам типа быстрее читает, а иннодб пишет
Pathologic
ну вот у тебя как раз сайт на 250 тысяч, можно провести испытания ((:
Anonymous
Да есть такое мнение, но, в innodb есть деление на части. И формально опираясь на пару элементов можно разбить информацию и она будет быстрее доступна
Aliaksandr
Киньте ссылку на оф версию, если я не прав , ознакомлюсь
Saniock
тогда нужно MyInnoDB - чтоб и читало и записывало
Saniock
быстро
Saniock
🙂
Aliaksandr
Saniock
🙂
это я так - у нас сегодня день города - погуляли чюток
Anonymous
Кстати камень в сторону тех кто любит innodb, а вы помните что у вас неизвестно сколько строк в таблице?
Aliaksandr
Только кэш какой-то мелковатый в 5 мб на 20 тыс папок, надо завтра проверить еще раз
Artem
а есть у кого-нить плагин pageHits ? Нужно выводить кол-во просмотров страницы на сайт
Камиль
Combot
Alert! Marga MÍÇHÀÊL is a known spammer and is CAS banned. Ban is strongly recommended.
Saniock
иии всем привет
Saniock
кто юзает star_rating?
вопрос - есть превьюшка товара - канешно на аяксе - и вот star_rating - ловит этот момент - и ждет данные - а не возврошяет
Saniock
костылять не хочется
Saniock
что выызывает превьюшку?
Dmytro
https://forms.gle/B8dNRdvQTQeangxA9
Dmytro
Постараюсь сегодня вечером выложить уже афишу и сделать нормально новость но уже можно регистироваться что б понять сколько будет народу
Andrey
Прилепи там ссылочку что ли на материал какой. Типа что, кто, зачем, кому.
Saniock
https://hastebin.com/ilozimicuj.js
Saniock
шаблон привьюшки
Saniock
тамже
Saniock
тут получаю ид товара - и листером возврошяю - а в препаре есть вызв star_rating
Saniock
все ок обробатывает
но райтинг упирается тут
Saniock
так как стоит загаловок аяксовый
Aliaksandr
Так убери его, а потом верни, если в этом дело :)
Saniock
для вывода не нужен и не пост и не гет
Aliaksandr
че-то вы вообще не в ту степь полезли ))
Aliaksandr
я б сделал так в prepare да и все - https://hastebin.com/foyapuwupa.php
Aliaksandr
скорее всего - помогло бы, если проблема именно в этом, а не в том, что надо переинициализировать этот рейтинг после подгрузки и создания галереи.