Найдено 35 результатов

CCB
22 июн 2006, 07:54
Форум: Общие проблемы
Тема: Blob and update
Ответы: 40
Просмотры: 22304

кароче: я убрал цикл while - нужные данные загружаю в динамический массив и хожу по массиву; TIBQuery заменил на TIBSQL, запрос строю именно так, как написал Merlin; пробовал TIBSQL создавать динамически в каждой итерации... ничего не помогает - скорость работы постепенно падает... так что пока оста...
CCB
22 июн 2006, 07:35
Форум: Общие проблемы
Тема: Значение поля RDB$DB_KEY?
Ответы: 19
Просмотры: 10910

Жаль только, что вместо фактических разъяснений или конкретных ссылок приходиться читать околосущностное словоблудие или беспредметные споры, вызванные глубинным мужским желанием "померяться у кого больше" (я имею ввиду знания по той или иной проблеме)... :( ух ты, какие мы нежные, я аж праслезился...
CCB
21 июн 2006, 15:46
Форум: Общие проблемы
Тема: Blob and update
Ответы: 40
Просмотры: 22304

завтра расскажу, как я пытался исправить ситуацию...
CCB
21 июн 2006, 14:04
Форум: Общие проблемы
Тема: Blob and update
Ответы: 40
Просмотры: 22304

Во-первых, смысл? (C) Штирлиц. Собирать один и тот же запрос с параметром в цикле и как результат на каждом шагу его препарить. Вместо того, чтоб собрать один раз перед циклом с двумя параметрами и в цикле только вызывать? Но это так, лирика. с этим смогласен... Основная твоя проблема - на клиенте ...
CCB
21 июн 2006, 12:42
Форум: Общие проблемы
Тема: Значение поля RDB$DB_KEY?
Ответы: 19
Просмотры: 10910

что не мешает им входить в SQL-99... опять почитаем классиков - Селко Д. "Стиль программирования Джо Селко на SQL", 2006 г. стр. 149 "Применение временных таблиц обычно является признаком плохого дизайна. Чаще всего их применяют для хранения промежуточных данных, как мы в 1950-х годах использовали ...
CCB
21 июн 2006, 12:34
Форум: Общие проблемы
Тема: Blob and update
Ответы: 40
Просмотры: 22304

Если коммит каждого изменения делать? Или это недопустимо логикой алгоритма? щас именно так и делается, но пробовал разные варианты - т.к. обекты принадлежат разным классам, то, по логике программы, изменение скажем объекта верхнего уровня влечет за собой изменение нескольких, принадлежащих ему, об...
CCB
21 июн 2006, 12:27
Форум: Общие проблемы
Тема: Значение поля RDB$DB_KEY?
Ответы: 19
Просмотры: 10910

WildSery писал(а):rdb$db_key тоже не входит.
зато в него входит - select FieldName from TableName, вот и приходим к select rdb$db_key from TableName
CCB
21 июн 2006, 12:02
Форум: Общие проблемы
Тема: Значение поля RDB$DB_KEY?
Ответы: 19
Просмотры: 10910

для одной, неправильно спроектированной, базы пришлось писАть утилиту удаления задвоенных записей используя именно это поле... Нечем тут хвастаться. Можно было обойтись и без системных объектов, например, курсор использовать. если внимательно читать классиков, то курсоры, временные таблицы и иже с ...
CCB
21 июн 2006, 11:59
Форум: Общие проблемы
Тема: Blob and update
Ответы: 40
Просмотры: 22304

Думаю вот так по быстрее должно быть, хотя не проверял: Создание/удаление объекта TStream настолько быстрая процедура, что на работу не повлияет. я канешна сильно звиняюсь, но вопрос не про стрим, а то мы щас уползем совсем в другую сторону... кстати? этот код из старой версии, реально используецца...
CCB
21 июн 2006, 10:17
Форум: Общие проблемы
Тема: Blob and update
Ответы: 40
Просмотры: 22304

AlexandrS писал(а):Глупый конечно вопрос, но все же. Индекс на поле IDObj стоит? Если нет, то поставьте.
primary key
CCB
21 июн 2006, 08:18
Форум: Общие проблемы
Тема: декодирование BLR - как?
Ответы: 13
Просмотры: 8721

pastor писал(а):
smu писал(а): или разработчику неожиданно сказали - до свидания!!
или написав 800 процедур, он помер от старости
или от чувства глубокого удовлетворения...
CCB
21 июн 2006, 08:14
Форум: Общие проблемы
Тема: Значение поля RDB$DB_KEY?
Ответы: 19
Просмотры: 10910

для одной, неправильно спроектированной, базы пришлось писАть утилиту удаления задвоенных записей используя именно это поле...
CCB
21 июн 2006, 08:09
Форум: Общие проблемы
Тема: Blob and update
Ответы: 40
Просмотры: 22304

зачем инсерт? если обновляешь - тогда update. Ты читал www.ibase.ru/devinfo/impexp.htm ? У тебя случай "импорта" данных, раз ты пишешь что Изменяются примерно 100-300 записей соответственно при движении по датасету у тебя скорее всего происходит перечитывание всего запроса. Это самая естественная п...
CCB
20 июн 2006, 15:37
Форум: Общие проблемы
Тема: Blob and update
Ответы: 40
Просмотры: 22304

kdv писал(а):скорее всего в использовании датасета для вставки блобов. используй IBSQL или IBQuery с оператором insert.
использую IBQuery (пробовал и IBSQL). зачем инсерт? тогда нужно предварительно убивать запись? при вставке наверняка индексы будут перестраивацца...
CCB
20 июн 2006, 14:14
Форум: Общие проблемы
Тема: Blob and update
Ответы: 40
Просмотры: 22304

Blob and update

При апдейте поля типа BLOB происходит замедление этого самого апдейта. Изменяются примерно 100-300 записей по одной, на первых 20-30-ти работает нормально, а потом постепенно начинаются тормоза и после 50-70 записей тормоза просто жуткие. В чем может быть проблема? Размер одной записи около килобайт...