![]() |
|
Модераторы: LSD |
![]()
|
|
| Aikus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 29.11.2007 Репутация: нет Всего: 1 |
В общем вопрос такой есть ли инструменты для оптимизации сложных запросов (например с помощью перетасовки условий) вообще и Linux+Firebird в частности?
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
Этот инструмент называется DBA
Все что можно оптимизировать, оптимизирует оптимизатор запросов БД (о как завернул! -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Aikus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 29.11.2007 Репутация: нет Всего: 1 |
Воспользуюсь своим правом =). Немного оффтопа для начала: Вчера я составил (руководствуясь безусловными рефлексами спинного мозга) запрос, котрый выполнялся почти 2 секунды!!! Немного призадумавшись уменьшил время в 2 раза, а вот дальше пошло анализ запроса 1ч. рабочего времени, время уменьшилось ещё в 2 раза. Затем начался перебор в поле where, отняло много времени, а результат минимальный. Более того с ростом БД, оптимальное положение условий точно изменится. Вопрос не праздный, т.к. только этот запрос придётся оптимизировать не раз, а сколько таких ещё. Вот и хочу облегчить себе жизнь. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 5 Всего: 260 |
на обобщенный вопрос будет обобщенный ответ: по-разному. потому как если в MySQL для анализа выполнения запроса используется конструкция EXPLAIN, то в MSSQL Server - related тулзе Query Analyzer есть довольно GUI'шный tracer, с информацией от количества выбранных на каждом этапе строк до количества операций чтения/записи. Некоторые СУБД не имеют собственных/возможности использования внешних инструментов анализа выполнения запроса. В любом случае, ручная оптимизация должна начинаться с анализа структуры данных, потом - анализа выполнения запроса.
В IBExpert'e такой механизм есть, надеюсь? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
Оптимизировать надо только то, что тормозит. А просто так, в прок, оптимизировать глупо. План запроса посмотреть можно, насчет тонкостей типа дисковых чтений, х.з. но вроде - нет. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 5 Всего: 260 |
||||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 3 Всего: 329 |
||||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 3 Всего: 329 |
вот ещё посмотри построитель запросов
http://www.sqlscriptbuilder.com/
|
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |