Удалена тема Garret "Всем привет. Я начал использовать ФБ и у меня возник такой вопрос. Как создавать поля для хранения больших объемов текста?
Максимум это можно сделать char(32k)? и если больше то хранить в блобе?".
Найдено 638 результатов
- 21 апр 2008, 02:25
- Форум: Вопросы по работе форума
- Тема: Удаленные темы
- Ответы: 8
- Просмотры: 12290
- 16 апр 2008, 06:30
- Форум: Совместимость различных версий
- Тема: Подскажите, почему БД созданная под FB 2.0.3 не читается FB
- Ответы: 4
- Просмотры: 7704
- 12 апр 2008, 16:29
- Форум: Баги и падения сервера
- Тема: План коррелируемого подзапроса
- Ответы: 8
- Просмотры: 6518
Прощу прощения. Заменил в запросе имена таблиц и альясов на другие, а планы не переименовал. Изменил пример на через SELECT - для наглядности. Таблица BATCH - около 5500 записей. Таблица CHARGE - около 120 000. Таблица PERIOD_ACCOUNT - около 1 000 000 записей. SELECT (SELECT SUM(C.AMOUNT_FULL) FROM ...
- 11 апр 2008, 14:59
- Форум: Баги и падения сервера
- Тема: План коррелируемого подзапроса
- Ответы: 8
- Просмотры: 6518
Данный запрос используется внутри ХП, а ID_PERIOD, соответственно, локальная переменная. FOR SELECT T1.ID_PERIOD, ... FROM TABLE1 T1 INTO :ID_PERIOD, ... DO UPDATE PERIOD_ACCOUNT PA ... Там был вариант - либо ссылаться на :ID_PERIOD либо ссылаться на поле этой же таблицы. Сейчас ХП переписана без FO...
- 11 апр 2008, 08:30
- Форум: Баги и падения сервера
- Тема: План коррелируемого подзапроса
- Ответы: 8
- Просмотры: 6518
План коррелируемого подзапроса
FB 2.1 RC2. Запрос: UPDATE PERIOD_ACCOUNT PA SET PA.CHARGE_FULL = (SELECT SUM(C.AMOUNT_FULL) FROM BATCH AS B INNER JOIN CHARGE AS C ON B.ID = C.ID_BATCH WHERE (C.ID_ABONENT = :ID_ABONENT) AND (B.ID_PERIOD_ACCOUNT = PA.ID_PERIOD)) WHERE PA.ID = :ID_PERIOD_ACCOUNT; План: PLAN JOIN (B INDEX (FK_BATCH_P...
- 11 апр 2008, 02:38
- Форум: Вопросы по сайту iBase.ru
- Тема: Статья по триггерам
- Ответы: 33
- Просмотры: 28684
Re: Статья по триггерам
В FIB+ минуты как mm обозначаются... (TpFIBDataSet.DefaultFormat.DateTimeDisplayFormat = 'dd.mm.yyyy hh:mm AMPM'). EhLib вроде и так, и так понимает. Хотя, конечно, минуты должны NN обозначаться...WildSery писал(а):А "nnnn" - это минуты. Несмотря на то, что у Хвастунова "mm" в минутах работает почему-то.
- 09 апр 2008, 14:51
- Форум: Вопросы по сайту iBase.ru
- Тема: Статья по триггерам
- Ответы: 33
- Просмотры: 28684
Рассмотрим ситуацию с более высокого уровня. В 1С, наряду с типом "Справочник", есть тип "Перечисление", который есть небольшой набор постоянных или почти постоянных строковых значений (например, пол человека) и является частным случаем справочника. По большому счету, таблица с двумя полями ID и NAM...
- 09 апр 2008, 05:15
- Форум: Проектирование БД и запросов
- Тема: Запрет удаления через внешний ключ
- Ответы: 22
- Просмотры: 13775
Вот Вы, например, транслируете мысль - ЛЮБОЙ плохоселективный индекс - зло. Это не я транслирую. Это следует из материалов форума на скулру, различной доки, в том числе и на Вашем сайте. Я лишь исхожу из предположения, что это потенциальный источник проблем, а значит рано или поздно они появятся. И...
- 08 апр 2008, 16:13
- Форум: Проектирование БД и запросов
- Тема: Справочники в одной таблице
- Ответы: 7
- Просмотры: 7321
- 06 дек 2007, 14:58
- Форум: Баги и падения сервера
- Тема: FB 2.0.3. consistency check при создании индекса
- Ответы: 32
- Просмотры: 19661
- 06 дек 2007, 10:18
- Форум: Баги и падения сервера
- Тема: FB 2.0.3. consistency check при создании индекса
- Ответы: 32
- Просмотры: 19661
Выяснились следующие моменты: 1. На работе (FB 2.0.3) ситуация не воспроизвелась. Сервер запрещает изменение домена как через ALTER TABLE, так и через правку RDB$RELATION_FIELDS. Что стоит дома (где я проверял), уточню позже, а заодно попробую вопроизвести тест. 2. При изменении домена через редакти...
- 06 дек 2007, 06:11
- Форум: Вопросы безопасности
- Тема: Учетные записи и скорость работы пользователей
- Ответы: 7
- Просмотры: 9541
- 06 дек 2007, 02:07
- Форум: Баги и падения сервера
- Тема: FB 2.0.3. consistency check при создании индекса
- Ответы: 32
- Просмотры: 19661
Пардон, забыл уточнить в предыдущем посте, что сабж только при создании индекса. При просмотре таблицы - исключение преобразования, которое не влияет на дальнейшую работу сервера. Повесить CHECK на это поле и не морочить голову Это шутка такая? фиг там. если бы это было изменение типа с varchar на i...
- 05 дек 2007, 18:25
- Форум: Баги и падения сервера
- Тема: FB 2.0.3. consistency check при создании индекса
- Ответы: 32
- Просмотры: 19661
нихера он не проверяет. он СТРОИТ индекс. и уже неуспешное создание индекса сигнализирует о проблемах в значении столбца (дубликаты или нет правильной ссылки по ФК. Сути это не меняет. В любом случае для достижения цели надо считать все записи и это нормально. это ты не задаешься вопросом. я никак ...
- 05 дек 2007, 16:14
- Форум: Баги и падения сервера
- Тема: FB 2.0.3. consistency check при создании индекса
- Ответы: 32
- Просмотры: 19661
Уточню. Дано: Смена домена для поля через ALTER TABLE ALTER COLUMN. Есть ограничение - нельзя менять на домен с меньшей разрядности (Integer -> SmallInt, Varchar(10) -> Varchar(9)) из-за возможной потери данных. Задача: смена на тип меньшей разрядности. Решение: перед сменой домена проверка записей ...
- 05 дек 2007, 13:04
- Форум: Баги и падения сервера
- Тема: FB 2.0.3. consistency check при создании индекса
- Ответы: 32
- Просмотры: 19661
вернее, теоретически может, но с учетом вероятности отлупа и вероятности прочесывания больших объемов данных, я бы не идеализировал возможность возложения этих задач на сервер. Разве "проверить конвертируемость на cast, для всех записей (fetchall)" это не есть то же самое, только выполненное ручкам...
- 05 дек 2007, 12:50
- Форум: Визуальные компоненты + данные
- Тема: DBGridEh + onDataChange + TForm.Create = проблема.
- Ответы: 12
- Просмотры: 15855
P.S. dsBrowse - это статус, как я думал раньше, срабатывает только при навигации по записям. А какая навигация без формы. Легко. При Open/Close датасета, например :). Значит где-то в FIB или DB.pas не стоит DisableControls. (Не кидайте помидорами если я не прав :)) Читать про DisableScrollEvents/En...
- 05 дек 2007, 09:57
- Форум: Баги и падения сервера
- Тема: FB 2.0.3. consistency check при создании индекса
- Ответы: 32
- Просмотры: 19661
1. проверить конвертируемость на cast, для всех записей (fetchall) 2. убедиться что в данный момент нет застрявшей транзакции, которая чего-то модифицировала в противоречии с пунктом 1 3. если перед этим было массовое удаление или модификация записей, вы должны понимать что запрос п.1 может привест...
- 05 дек 2007, 08:05
- Форум: Визуальные компоненты + данные
- Тема: DBGridEh + onDataChange + TForm.Create = проблема.
- Ответы: 12
- Просмотры: 15855
Оригинально: procedure TForm3.Button1Click(Sender: TObject); begin Form1:=TForm1.Create(nil); Form1.Show; end; procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField); begin if pFIBDataSet1.State = dsBrowse then form1.DBGridEh1.Hint:=pFIBDataSet1NUM.AsString; end; procedure TForm1.For...
- 05 дек 2007, 02:37
- Форум: Баги и падения сервера
- Тема: FB 2.0.3. consistency check при создании индекса
- Ответы: 32
- Просмотры: 19661
4. про столбцы с зависимостями, индексами и т.п. я вообще умолчу. Но ведь сервер не дает изменить тип поля, если на него есть ссылки? 2. индекс всегда при создании "видит" все версии Если нет существующих записей с данными, выходящими за пределы размерности - то индекс создается без проблем. 5. есл...