Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вот это запросик! / 6 сообщений из 6, страница 1 из 1
15.07.2004, 07:55:13
    #32605053
Даниил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот это запросик!
------ Performance info ------
Prepare time = 0ms
Execute time = 4h 45m 40s 203ms
Current memory = 10 833 843
Max memory = 10 975 006
Memory buffers = 2 048
Reads from disk to cache = 97 237 827
Writes from cache to disk = 5 649
Fetches from cache = -1 371 344 884


Это что, Integer'a не хватило?
...
Рейтинг: 0 / 0
15.07.2004, 10:36:59
    #32605291
Johnmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот это запросик!
Похоже...

...
Рейтинг: 0 / 0
15.07.2004, 21:40:46
    #32607100
AndriyKo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот это запросик!
Даниил------ Performance info ------
Prepare time = 0ms
Execute time = 4h 45m 40s 203ms
Current memory = 10 833 843
Max memory = 10 975 006
Memory buffers = 2 048
Reads from disk to cache = 97 237 827
Writes from cache to disk = 5 649
Fetches from cache = -1 371 344 884

А поделиться подробностями можешь ? Объем БД, характеристики сервера, смысл задачи и т.п. Спрашиваю из любопытства - вдруг потребуется самому когда-нибудь подобное проделать... брр... :-)
...
Рейтинг: 0 / 0
16.07.2004, 08:35:24
    #32607256
Даниил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот это запросик!
>> вдруг потребуется самому когда-нибудь подобное проделать

Незавидую я вам, в таком случае... :)

Причина такого жуткого тормоза и огромного фетча в неправильной структуре одной из табличек БД.

А именно, вот что содержится в ТехЗадании (форматы табличек):
Коды учебников - Строка - длина 254 - коды нескольких учебников разделяются символом ";", коды должны соответствовать одной из записей таблицы TEXTBOOKS или присутствовать в федеральном справочнике учебников

Поэтому у меня выполняется дохрена запросов вида "... BOOK CONTAINING :BOOKID ...", что ОЧЕНЬ ПЛОХО.
Такую структуру придумал не я, а один из москвичей (не скажу кто :)). А я сижу и разгребаю эту чушь.

Для справки:
Размер БД - 50Мб
Кол-во записей в таблице, по которой ищутся вхождения строки (CONTAINING) - чуть более 100 тысяч
Кол-во записей в справочнике учебников - немного меньше сотни.
Комп, на котором ЭТО крутилось ночью - P4-2ГГц/256Mb RAM
Смысл задачи - обработка статистических данных по Челябинской области (школы, ЕГЭ и т.п.)

Одно только могу сказать точно - НИКОГДА НЕ ДЕЛАЙТЕ такую организацию данных!
...
Рейтинг: 0 / 0
16.07.2004, 08:52:53
    #32607271
Даниил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот это запросик!
Одно только радует - этот запрос (точнее несколько - это ХП) надо выполнить всего 1 раз за всю историю жизни БД ;)
...
Рейтинг: 0 / 0
16.07.2004, 15:09:29
    #32608371
d'Evil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вот это запросик!
Не зарекайся ;P
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вот это запросик! / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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