|
|
|
Поисковик по всем полям таблиц базы данных Oracle
|
|||
|---|---|---|---|
|
#18+
Допустим, имеется база данных Oracle размером 1 Тб с различными полями разных типов данных. Хочется поискать какое-то текстовое значение по всем полям всех таблиц базы данных. Например, узнать все места, где хранится слово "9161234567" или "40817810001234567890" или "Иванов Иван Иванович" или "арест". Желателен поиск по like. Не обязательно искать по свежим данным, достаточно хотя бы один раз медленным процессом всё сгрузить в какую-то индексированную структуру и по ней уже вести поиск. Понятно, что даже скан одной большой таблицы по одному полю в поисках нужной строки займёт много времени, а поиск по всей базе тем более. Однако, интернет-поисковики с подобной задачей справляются. Есть ли какие-то готовые реализации такого поиска на Oracle? Например, загрузить некий набор таблиц - список всех слов, список всех мест, где то или иное слово встречается и т.п. А потом уже по этому индексированному набору таблиц вести быстрый поиск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2017, 18:34 |
|
||
|
Поисковик по всем полям таблиц базы данных Oracle
|
|||
|---|---|---|---|
|
#18+
yon_brover, Сто мышей могут родить менее чем за месяц более чем 500 мышат. Как сделать, чтоб сто женщин смогли родить за месяц хотя бы одного ребенка? PS. В открытом доступе есть архитектура google, facebook и.т.п. Не очень понятно зачем здесь озвучивать свои наивные фантазии и пытаться применять инструмент не по назначению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2017, 20:02 |
|
||
|
Поисковик по всем полям таблиц базы данных Oracle
|
|||
|---|---|---|---|
|
#18+
yon_broverДопустим, имеется база данных Oracle размером 1 Тб с различными полями разных типов данных. Хочется поискать какое-то текстовое значение по всем полям всех таблиц базы данных. Например, узнать все места, где хранится слово "9161234567" или "40817810001234567890" или "Иванов Иван Иванович" или "арест". Желателен поиск по like. Не обязательно искать по свежим данным, достаточно хотя бы один раз медленным процессом всё сгрузить в какую-то индексированную структуру и по ней уже вести поиск. Понятно, что даже скан одной большой таблицы по одному полю в поисках нужной строки займёт много времени, а поиск по всей базе тем более. Однако, интернет-поисковики с подобной задачей справляются. Есть ли какие-то готовые реализации такого поиска на Oracle? Например, загрузить некий набор таблиц - список всех слов, список всех мест, где то или иное слово встречается и т.п. А потом уже по этому индексированному набору таблиц вести быстрый поиск.Oracle Text ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2017, 20:46 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=177&tid=1886497]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 207ms |
| total: | 334ms |

| 0 / 0 |
