Управление BLOBS в Oracle 11g - PullRequest
       2

Управление BLOBS в Oracle 11g

0 голосов
/ 11 сентября 2011

Мое приложение использует Oracle 11g в качестве бэкэнда. У нас есть несколько BLOB-столбцов в разных таблицах. Мы используем эти столбцы для хранения файлов, таких как .Doc, .excel и т. Д. Первый вопрос: поддерживает ли хранение как BLOB полнотекстовый поиск?

Мой второй вопрос заключается в том, чтобы сохранить единую таблицу для хранения всех BLOB-данных и создать единый текстовый индекс, который можно использовать для поиска документов? Будет ли это лучше, чем хранить его в разных столбцах таблицы и в отдельных полнотекстовых поисковых индексах? Если я сохраню все файлы в одной таблице, я исключу группу строк из полнотекстового поиска?

1 Ответ

0 голосов
/ 11 сентября 2011

Да, вы можете хранить свои документы в столбцах BLOB и затем индексировать их с помощью Oracle Text (см. manual ).

И я не уверен, что поддерживаются несколько столбцов BLOB (несколько текстовых столбцов - это нормально, я сам это использовал).

Может быть сложнее иметь один текстовый индекс для разных таблиц.Это может быть ответом на ваш второй вопрос о том, что вам фактически нужно объединить все документы в одну таблицу.

При использовании Oracle Text создается впечатление, что текстовый индекс является просто дополнительным индексом в вашей таблице.Однако текстовый индекс состоит из нескольких дополнительных таблиц, которые Oracle создает автоматически.Вы не можете это изменить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...