Одну или null строк для каждого kv.
про сам запрос - мог бы, но не вернёт - больше нет (проверка в тригере на таблице специально стоит, чтоб такого не случилось).
Найден 21 результат
- 07 авг 2008, 15:54
- Форум: Проектирование БД и запросов
- Тема: Помогите оптимизировать запрос: sel*fr x where v=(sel min(v)
- Ответы: 7
- Просмотры: 8202
- 07 авг 2008, 14:08
- Форум: Проектирование БД и запросов
- Тема: Помогите оптимизировать запрос: sel*fr x where v=(sel min(v)
- Ответы: 7
- Просмотры: 8202
- 07 авг 2008, 13:09
- Форум: Проектирование БД и запросов
- Тема: Помогите оптимизировать запрос: sel*fr x where v=(sel min(v)
- Ответы: 7
- Просмотры: 8202
fb 2.1 План PLAN JOIN (A INDEX (ZAIVKA_IDX1), SS3 INDEX (RDB$PRIMARY14)) PLAN JOIN (SS1 NATURAL, SKV1 INDEX (ZAIVKA_IDX3)) Адаптированный план PLAN JOIN (A INDEX (ZAIVKA_IDX1), SS3 INDEX (PK_ZAIVKA_STATUS)) PLAN JOIN (SS1 NATURAL, SKV1 INDEX (ZAIVKA_IDX3)) ------ Performance info ------ Prepare time...
- 07 авг 2008, 11:54
- Форум: Проектирование БД и запросов
- Тема: Помогите оптимизировать запрос: sel*fr x where v=(sel min(v)
- Ответы: 7
- Просмотры: 8202
Помогите оптимизировать запрос: sel*fr x where v=(sel min(v)
select * from zaivka skv1, zaivka_status ss1 where ss1.id=skv1.sost and ss1.otboy='F' and SKV1.in_d+skv1.id_t/24=(select min(a.in_d+a.id_t/24) from zaivka a, zaivka_status ss3 where ss3.id=a.sost and ss3.otboy='F' and a.in_d>=:dd and a.KV=skv1.KV) zaivka_status - маленькая (30 записей) zaivka - нес...
- 03 июн 2008, 18:25
- Форум: Проектирование БД и запросов
- Тема: Подскажите, как выбрать записи из таблицы, которых нет во 2-
- Ответы: 13
- Просмотры: 13189
- 02 июн 2008, 19:40
- Форум: Проектирование БД и запросов
- Тема: Подскажите, как выбрать записи из таблицы, которых нет во 2-
- Ответы: 13
- Просмотры: 13189
- 01 июн 2008, 00:44
- Форум: Администрирование
- Тема: Swap
- Ответы: 38
- Просмотры: 35269
- 01 июн 2008, 00:42
- Форум: Администрирование
- Тема: Swap
- Ответы: 38
- Просмотры: 35269
Они на общую скорость жалуются. Ни на что конкретного не жалуются. Вот например один из спорных запросов: SELECT ID, NAME, CMNT, case WHEN (NAME is null) then '*' else NAME end||case WHEN (CMNT is null) then '' else ' '||CMNT end NNN, SOTR, FU, SRT, TEL, EMAIL, P, BDAY, INN, ADR, DREG, USR, USR_TM, ...
- 31 май 2008, 20:43
- Форум: Проектирование БД и запросов
- Тема: Подскажите, как выбрать записи из таблицы, которых нет во 2-
- Ответы: 13
- Просмотры: 13189
- 31 май 2008, 07:36
- Форум: Администрирование
- Тема: Swap
- Ответы: 38
- Просмотры: 35269
>500 GB ? Или всё-таки MB ? мб. Тяжело переключаться ;) >Сколько памяти всего ? 2Гб >Какой р-р страницы ? 8К >Какой р-р кеша БД ? 10000 блоков, увеличивал до 80000 >Пример запроса с планом и статистикой выполнения ? начиная с простейших: select count(*) from clients План PLAN (KLIENT NATURAL) Адапти...
- 30 май 2008, 23:12
- Форум: Администрирование
- Тема: Swap
- Ответы: 38
- Просмотры: 35269
- 30 май 2008, 18:33
- Форум: Администрирование
- Тема: Swap
- Ответы: 38
- Просмотры: 35269
Всем большое спасибо, особенно hvlad за ответ про необходимость разогрева базы. Сегодня ночью рестартую базу и проведу эксперимент с её разогревом натуральными запросами. По результатам отчитаюсь. Промежуточный результат мониторинга запросов приложения - нет ни одного запроса который выполняется дол...
- 28 май 2008, 15:20
- Форум: Общие проблемы
- Тема: Поиск по таблице
- Ответы: 7
- Просмотры: 6613
Здесь все стебаются Нет, здесь неправильные советы дают. Читать CONTAINING, в том числе тебе. Первое, что сделал при проектировании FB - понял как НЕ писать его к месту и не к месту. Слишком лениво столько писать, да ещё в каждом запросе где нужен like. Да и всё равно забуду - поддержка ANSI SQL ру...
- 28 май 2008, 15:14
- Форум: Администрирование
- Тема: Swap
- Ответы: 38
- Просмотры: 35269
Были б курсы в ёбурге - попробовал бы от работы оторваться. А так... не в этом году. И так дочку не вижу. Можно я тогда по порядку помучаю? Начинаю мучать ;) Читая форум и статьи на ibase пришёл к выводам, что в тормозах виновато: 1. Кривость приложения. 2. Мусор. 3. Дисковая подсистема. 4. настройк...
- 28 май 2008, 00:01
- Форум: Администрирование
- Тема: Swap
- Ответы: 38
- Просмотры: 35269
- 27 май 2008, 19:46
- Форум: Администрирование
- Тема: Swap
- Ответы: 38
- Просмотры: 35269
Я эту тему и начал с вопроса про своп. Увеличение кеша привело к тому что вырос своп и увеличились тормоза, а в оперативке сколько было Fb, столько и осталось. И про привязку к процу. Что-то я запутался. Класик прекрасно работает с кучей процов, а супер пока умеет работать только с одним. Так почему...
- 27 май 2008, 18:10
- Форум: Администрирование
- Тема: Swap
- Ответы: 38
- Просмотры: 35269
Запустил монитор - смотрю. нагрузки на сервак почти нет. Спит. То что идёт на запись - вообще копейки - даже не заметно. На чтение - пики проц + диск. краткосрочные. отдельные (2-3 сек, загрузка 100% одного ядра, + активное чтение диска той же продолжительности). Явно какой-то запрос читается не по ...
- 27 май 2008, 17:31
- Форум: Общие проблемы
- Тема: Поиск по таблице
- Ответы: 7
- Просмотры: 6613
- 23 май 2008, 14:58
- Форум: Администрирование
- Тема: Swap
- Ответы: 38
- Просмотры: 35269
Про кривость запросов - может быть. Писалось давно и левой пяткой, но над этим понятно как работать. Чтоб не сильно напирали на это - вставлю фразу "под ораклом мной спроектированные базы в несколько терабайт работают на отлично". Диски проверю в понедельник и отпишусь. Про мусор - я и говорю что вс...
- 23 май 2008, 14:27
- Форум: Администрирование
- Тема: Swap
- Ответы: 38
- Просмотры: 35269
Сейчас Fb 2.0.3. Сборка мусора была автоматом - переделал на ежедневно ночью (как и бекап 2-3 раза в день перенёс только на ночь). Это помогло избавится от резкого замедленияпри их запуске автоматом. Сервер появился тем летом, до этого был ПК пользователя. Про диски подумаю чем померить (если есть с...