coolwolf0: (evil jew2)
coolwolf0 ([personal profile] coolwolf0) wrote2026-05-01 01:26 pm

Решаем проблемы по мере поступления

Вчерась собрался выезжать со стоянки на работе, глядь - на лобовом стекле какие-то потёки. Ну бывает, может с какой трубы накапало, как-никак стоянка крытая. Пытаюсь дворниками оттереть - фиг. Выехал на улицу, встал на обочине, оттираю тряпочкой из багажника. Результат абсолютно тот же. Причём налито что-то прозрачное, на ощупь чуть выступающее на поверхности стекла. Вот ведь вандализм какой, подумал Штирлиц и поехал дальше, под завывания "радио Шамс". Дома на проклятые потёки был применён специальный спрей для чистки окон - с нулевым результатом. И даже водка не помогла! Обидно, но деваться некуда, взял обычную мочалку для посуды, такую пушистую из синтетического волокна. Потёр, и о чудо: вся бяка начала сходить. Естественно, начинал с нижней части, вдруг поцарапаю, но ничего не случилось, а стекло снова как новое.

Вчера же пытался продолжить общение с Джемини по поводу моего приложения. Там уже давно такая простыня, что прокрутить в начало наверное физически не получится. Спрашиваю его как лучше всего расширить синтаксис Markdown для представления результата в виде HTML-тега с назначенным классом. Бездушный гугловский интерфейс крутит анимацию и ... ничего не происходит. И так раз 5. Пока до меня не дошло, что и у железного собеседника бывают пределы возможного. Наверное я до этого предела и дошёл. Ну и фиг с ним, открою новую ветку. Кстати, в новой ветке он мне персонажей нагенерировал словно под наркотиками: стиль ужасный, какие-то безумные цвета, несоответствие описанию. Еле уговорил привести хоть в какой-то приличный вид. Отправил сыну черновики, будем переводить в вектор и анимировать SVG, иншалла. Кстати, итоги раунда у меня в языковом приложении теперь объявляет анимированная голова "помошника" или "помошницы", включая рандомные ужимки.

Вчера же (вот совпадение) решил интересную проблему на работе. У пользователя BIRT репорт генерируется аж по три с лишним часа. И это после оптимизации и перехода на materialized view, когда SQL стал отрабатывать за доли секунды (вместо десяти минут). Как я ни пытал разные движки AI, ничего разумного они мне не посоветовали. Тогда я взялся сам, аккуратно разбил процесс на этапы и ... нашёл пару репортов в batch которые тянули основное время. Открываю их исходники, и что же вижу - мой старый знакомый SQL view вместо оптимизации. Только теперь не в коде на Пайтоне, а непосредственно как dataset внутри XML. Подправил источник и засор внезапно прорвало: все репорты собираются за каких-то 15 минут!
brmail: (Default)

[personal profile] brmail 2026-05-02 03:48 am (UTC)(link)
Ну в самом же деле - первый шаг, который делается при вопросе "почему там медленно" в SQL (как минимум в микрософтовском сервере) это попросить execution plan для выполнимого запроса или SP.
И там сразу видно, где порылась собака. И более того, оно часто само подсказывает, что поправить (например индекс добавить или перестроить) чтобы тормоза ушли.