powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Поисковик по всем полям таблиц базы данных Oracle
4 сообщений из 4, страница 1 из 1
Поисковик по всем полям таблиц базы данных Oracle
    #39398904
yon_brover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допустим, имеется база данных Oracle размером 1 Тб с различными полями разных типов данных.
Хочется поискать какое-то текстовое значение по всем полям всех таблиц базы данных.
Например, узнать все места, где хранится слово "9161234567" или "40817810001234567890" или "Иванов Иван Иванович" или "арест".
Желателен поиск по like.
Не обязательно искать по свежим данным, достаточно хотя бы один раз медленным процессом всё сгрузить в какую-то индексированную структуру и по ней уже вести поиск.
Понятно, что даже скан одной большой таблицы по одному полю в поисках нужной строки займёт много времени, а поиск по всей базе тем более.
Однако, интернет-поисковики с подобной задачей справляются.
Есть ли какие-то готовые реализации такого поиска на Oracle?
Например, загрузить некий набор таблиц - список всех слов, список всех мест, где то или иное слово встречается и т.п.
А потом уже по этому индексированному набору таблиц вести быстрый поиск.
...
Рейтинг: 0 / 0
Поисковик по всем полям таблиц базы данных Oracle
    #39398925
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yon_brover,

Сто мышей могут родить менее чем за месяц более чем 500 мышат.
Как сделать, чтоб сто женщин смогли родить за месяц хотя бы одного ребенка?

PS. В открытом доступе есть архитектура google, facebook и.т.п.
Не очень понятно зачем здесь озвучивать свои наивные фантазии и пытаться применять инструмент не по назначению.
...
Рейтинг: 0 / 0
Поисковик по всем полям таблиц базы данных Oracle
    #39398948
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yon_broverДопустим, имеется база данных Oracle размером 1 Тб с различными полями разных типов данных.
Хочется поискать какое-то текстовое значение по всем полям всех таблиц базы данных.
Например, узнать все места, где хранится слово "9161234567" или "40817810001234567890" или "Иванов Иван Иванович" или "арест".
Желателен поиск по like.
Не обязательно искать по свежим данным, достаточно хотя бы один раз медленным процессом всё сгрузить в какую-то индексированную структуру и по ней уже вести поиск.
Понятно, что даже скан одной большой таблицы по одному полю в поисках нужной строки займёт много времени, а поиск по всей базе тем более.
Однако, интернет-поисковики с подобной задачей справляются.
Есть ли какие-то готовые реализации такого поиска на Oracle?
Например, загрузить некий набор таблиц - список всех слов, список всех мест, где то или иное слово встречается и т.п.
А потом уже по этому индексированному набору таблиц вести быстрый поиск.Oracle Text
...
Рейтинг: 0 / 0
Поисковик по всем полям таблиц базы данных Oracle
    #39399123
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть отдельный продукт. Oracle Secure Enterprise Search
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Поисковик по всем полям таблиц базы данных Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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