powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / 45 способов улучшить производительность Firebird
25 сообщений из 70, страница 2 из 3
45 способов улучшить производительность Firebird
    #39234552
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20 шт,

про 30 надо пробовать. Этот способ спасает только когда есть очень широкие сортировки, которые гарантировано вылетят из TempCacheLimit
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39234561
20 шт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис20 шт,

про 30 надо пробовать. Этот способ спасает только когда есть очень широкие сортировки, которые гарантировано вылетят из TempCacheLimit
Я уже давно такой финт использую: для отображения получаю только список идентификаторов, отсортированный и отфильтрованный по значениям других полей, а при отображении закачиваю только то, что желает показать в данный момент гуй ("грид"), т.е. не больше одного-двух экранов. Выборка безобразно широченная, ибо юзеры сами определяют, что показывать, и никто, естественно, их по рукам не бьёт, ограничивая. И индексов по полям нет.
Нормально, пока, жалоб нет.

Delphi + VirtualTreeView.
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39234565
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20 шт,

я к тому что не следует пихать во все дыры. Главное правило оптимизации это отказ от преждевременной оптимизации. Не тормозит, тогда и не надо оптимизировать. Затормозило - начинаем пробовать различные способы. А то что тебе помогает это хорошо. Способ старый и давно известный.
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39234569
20 шт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис20 шт,

я к тому что не следует пихать во все дыры. Главное правило оптимизации это отказ от преждевременной оптимизации...

Конечно же, да. :)
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39234571
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Симонов Денис!
You wrote on 12 мая 2016 г. 17:43:46:

Симонов Денис> Главное правило оптимизации это отказ от преждевременной оптимизации.золотые слова!

а советы из серии "пейте морковный сок для укрепления семьи",
без указания контекста применения рецепта,
выглядят как забавная попытка сформулировать всеобщие законы вселенской гармонии,
невзирая на возраст и пол пациентов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39234582
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий> а советы из серии "пейте морковный сок для укрепления семьи",
Мимопроходящий> без указания контекста применения рецепта,
Мимопроходящий> выглядят как

Мне это больше напомнило анекдот про волка, логику и спички.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39236996
Фотография Alexey Kovyazin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было бы здорово, если бы кто-нибудь написал про свой список способов, пусть не 45 способов, но в общую копилку добавилось бы.
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237145
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Alexey Kovyazin!
You wrote on 17 мая 2016 г. 10:46:20:

Alexey Kovyazin> Было бы здорово, если бы кто-нибудь написал про свой список способов,
> пусть не 45 способов, но в общую копилку добавилось бы.доктор, а вы по фотографии пациентов не лечите?

НЕТ УНИВЕРСАЛЬНЫХ РЕЦЕПТОВ ТЧК
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237159
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийНЕТ УНИВЕРСАЛЬНЫХ РЕЦЕПТОВ ТЧК
ТОПОР ТЧК
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237250
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийНЕТ УНИВЕРСАЛЬНЫХ РЕЦЕПТОВ ТЧК
то есть, все 45 советов - говно? И вообще советов давать не надо? Т.е. хрен с ним, как работало, пусть так и работает?
Я хочу понять логику отрицания.
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237259
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvМимопроходящийНЕТ УНИВЕРСАЛЬНЫХ РЕЦЕПТОВ ТЧК
то есть, все 45 советов - говно? И вообще советов давать не надо? Т.е. хрен с ним, как работало, пусть так и работает?
Я хочу понять логику отрицания.

К любому совету можно доклепаться. У всех разные базы, выборки, требования. Поэтому универсальных советов нет. Ну разве что о том, что конфиги сервера по умолчанию несколько э-э неоптимальны.
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237261
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KovyazinБыло бы здорово, если бы кто-нибудь написал про свой список способов

0. Используй мозг чтобы не отклоняться от методологии KISS.
1. Читай dataaccesspath.html.
2. Если можешь что-то не делать - не делай это.
3. Предпочитай эффективность кода его красоте или краткости.
4. Если не знаешь как написать какой-то запрос - перепроектируй БД.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237274
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov4. Если не знаешь как написать какой-то запрос - перепроектируй БД.
Был у нас админ. Реальный. При неработающей мышке залил систему с нуля. Хуже может быть только то, что он ничего не сохранил перед заливкой. :)
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237279
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Kdv!
You wrote on 17 мая 2016 г. 12:28:15:

Kdv> то есть, все 45 советов - говно? И вообще советов давать не надо?
> Т.е. хрен с ним, как работало, пусть так и работает?
> Я хочу понять логику отрицания.
статьяВ этой статье собраны 45 достаточно простых способов...
Если они не помогают, самый главный совет читайте внизу.
самый главный советнастоятельно рекомендуем пройти курсы по Firebird, на которых рассматривается оптимизация запросов - http://www.ibase.ru/courses/
Также, наша компания предлагает услуги по оптимизации производительности СУБД Firebird в рамках технической поддержки для предприятий.

а остальное всё - голоса в пользу голодающих у озера чад
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237310
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster, Dimitry Sibiryakov, Мимопроходящий

я понял. Вы, при всем уважении, просто сферические кони в вакууме. Пообщайтесь с админами и разработчиками ФБ, и станет ясно, зачем мы эти 45 советов написали.
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237313
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvПообщайтесь с админами и разработчиками ФБ, и станет ясно, зачем мы эти 45
советов написали.
От этого станет ясно "для кого". "Зачем" - несколько другой вопрос. Всерьёз надеетесь, что
кто-то из этих реальных пацанов разработчиков их прочтёт?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237317
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
универсальных советов в оптимизации SQL точно не существует. Есть лишь некоторые способы которые можно попробовать. Они могут дать, а могут и не дать положительный эффект. И пробовать надо только тогда когда эти тормоза есть.

А вот советы касающиеся дисковой подсистемы хуже никому не сделают. То же самое касается замены параметров в дефолтном конфиг для начала на рекомендуемые. Понятное дело что дальше надо подгонять.
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237331
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster> Поэтому универсальных советов нет.

Очевидно, поэтому надо давать неуниверсальные,
а частные, для конкретных случаев/проблем и т.д.
Плюс совет/рекомендация совету/рекомендации рознь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237333
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv...
Я хочу понять логику отрицания.
А то ты первый день на sql.ru

"Дерусь просто потому что я дерусь" - (с) /Портос/
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237334
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Симонов Денис!
You wrote on 17 мая 2016 г. 13:08:31:

Симонов Денис> А вот советы касающиеся дисковой подсистемы хуже никому не сделают.
советы из серии "лучше быть здоровым И богатым, чем бедным и больным".
дисковая подсистема, как и всё железо, регламентируется финансовыми лимитами.
а не благими намерениями абстрактного характера.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237350
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvя понял. Вы, при всем уважении, просто сферические кони в вакууме. Пообщайтесь с админами и разработчиками ФБ, и станет ясно, зачем мы эти 45 советов написали.

Дим, ну вот скажи, если я (ну или не я) прибегу завтра с воплями "спасите-помогите" - ты меня к этим советам отправишь, что сразу решит мои проблемы? Вангую будет наоборот - начнется долгий флейм по поводу выяснения причин торможения именно на моей базе и именно в моем окружении. Из полезного я уже упомянул об оптимизации конфигов, все остальное из области общих рекомендаций.
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237364
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster> начнется долгий флейм по поводу выяснения причин

Наивный. Сначала начнётся торг.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237385
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterИз полезного я уже упомянул об оптимизации конфигов, все остальное из области общих рекомендаций.

А вот не соглашусь. И не только конкретно с тобой, а вобще с общим посылом.

Для администратора, не имеющего доступа к исходному коду приложения, и которому при этому надо заставить очередной клиент очередного пенсионного фонда работать быстрее, очень даже пригодятся первых 15 советов. Как раз чтобы не нарваться на очередной флейм или очень правильные но при этом весьма специфически сформированные рекомендации от ДС, МП и иже с ними

Отдельно отметил для себя советы касаемо FB3+. Буду помнить, что они собраны в одном месте (авторизация, deterministic, etc). Да, я тоже много лет читаю форум и все это видел, но деталей не помню.

ПММ, рекомендации - нужные. Прямого вреда от их применения лично я не вижу и буду весьма признателен за конкретные сценарии.

Ну и само собой, что нулевой совет от ДСа - он как бы подразумевается.
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237406
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineДля администратора, не имеющего доступа к исходному коду приложения, и
которому при этому надо заставить очередной клиент очередного пенсионного фонда работать
быстрее
Да, для эникейщика, которому и БД и приложение и сервер - одинаковые чёрные ящики, эти
советы вполне годятся. Как и в том анекдоте: "по колесу попинать, стекло протереть"...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
45 способов улучшить производительность Firebird
    #39237410
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамDarkMaster> начнется долгий флейм по поводу выяснения причин

Наивный. Сначала начнётся торг.


Ну дык куды ж без этого :)
...
Рейтинг: 0 / 0
25 сообщений из 70, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / 45 способов улучшить производительность Firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]