powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Поиск данных - что быстрее Oracle или Java
19 сообщений из 44, страница 2 из 2
Поиск данных - что быстрее Oracle или Java
    #38534579
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DontAskMe, в DBMS Oracle ты тоже планировал использовать коллекции?
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38534589
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИнтересно что на 1 000 000 000 карточек физ-лиц с большой вероятностью
будут однофамильцы. Как автор планировал их грузить в hash-tables (*maps)
- непонятно.

Жаль, что топик про Стебелек убили, там в лулзо-популярной все было разжевано.
Баянить не интересно.
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38534771
ChronSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivПоиск по индексу в запросе типа

Код: sql
1.
select * from thetable where key = :key



максимально быстро -- это O(log N).

Но я тебе ещё раз говорю, что на 10^9 и Java ты вряд ли достигнешь чего-то большего.
Это если B-tree индекс.
А можно и без OracleTimesTen, в обычном Oracle начиная с 9i создать hash-cluster состоящий только из одной таблицы, тот же hash-index с O(1):
http://docs.oracle.com/cd/B10501_01/server.920/a96521/hash.htm#1347
автор Situations Where Hashing Is Useful
SELECT ... WHERE cluster_key = ...;

Situations Where Hashing Is Not Advantageous
SELECT . . . WHERE cluster_key < . . . ;


DontAskMe - Фамилия
- Имя
- Отчество
- Дата рождения
- Место жительства
- Телефон

Кол-во данных 10^9 записей. Ведем поиск строго по фамилии. Ограничение на ресурсы сервера одинаковые, оперативной памяти много.
Как минимум, ФИО 3*15 байт + место жительства 50 байт = уже 95 байт на строку * 1млрд ~= 100 ГБ только чистых данных, но плюс оверхеды. Вы на Java сервер думаете писать, на железе 200ГБ ОЗУ будет?
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38534785
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично мне во всём этом буйстве п(р)ограмисткой мысли неясно только одно: откуда на земном шаре миллиард фамилий???
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38534801
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет у него столько фамилий. Не для Китая-же он базу пилит. Просто чел.
интересуется производительностью.
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38534813
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Водитель, помни - даже в бардачке должен быть порядок!"
Это я к тому, что в идиотской постановке "поиска строго по фамилии в миллиардной базе" основное время тратится не на поиск, а на выдачу гигантского результата несчастному клиенту.

P.S. Это Китай часть земного шара, а не наоборот.
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38534836
ChronSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЛично мне во всём этом буйстве п(р)ограмисткой мысли неясно только одно: откуда на земном шаре миллиард фамилий???
Это же не уникальных записей - фамилии будут повторяться.
А от откуда у автора в базе миллиард учетников - становится видно из его фотографии:
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38534837
ChronSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эдвард Сноуден передал эксклюзивное фото в редакцию ИФ. На нем мы видим, как агенты ФБР просматривают переписки всех граждан Европы.
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38534853
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДа нет у него столько фамилий. Не для Китая-же он базу пилит. Просто чел.
интересуется производительностью.
Для китая это не актуально. Там сильно выражен институт семьи, поэтому там фамилия это святое.
Если верить ненадежным источникам
wikiНасчитывается более 700 различных китайских фамилий, но лишь двадцать из них используются у подавляющей части китайского народа
получается что оставшиеся 6 млрд. человек имеют 1 млрд. фамилий. Что тоже невозможно.

Вывод: это база с переписью населения неведомой цивилизации использующей GUID вместо фамилии
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38534855
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChronSQLЭто же не уникальных записей - фамилии будут повторятьсяИ?
Накойхер (фамилие такое) считать фигню по поиску, если основная проблема - выдача гигантского списка однофамильцев.

P.S. Если кто не помнит, то средневековые схоласты обсуждали проблему: "Сколько чертей может поместиться на конце иглы?"
Без дураков, на полном серьёзе.
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38534863
Homme qui est interdit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DontAskMe
Кол-во данных 10^9 записей. Ведем поиск строго по фамилии. Ограничение на ресурсы сервера одинаковые, оперативной памяти много.Я даже сразу могу сказать, в Оракле индексированные данные по полю фамилия или чистые?
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38534866
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovP.S. Если кто не помнит, то средневековые схоласты обсуждали проблему: "Сколько чертей может поместиться на конце иглы?"
Без дураков, на полном серьёзе.
Там речь об ангелах шла вообще-то. А по сабжу индексирование
было-бы полезным и селективным если-б Фамили заменить на nickname
в социальной сети.
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38534902
Homme qui est interdit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rockclimber Вы что, всерьез считаете, что в джаве есть какое-то поисковое ноухау, которое в оракл за 30 лет разработки не смогли бы повторить? да, есть
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38535199
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
DontAskMeДля любителей поразглагольствовать предлагается вопрос - где быстрее поиск в Oracle или Java?

Я думаю, если вопрос звучит именно так, то, наверное, в яве ибо оракул содержит неотключаемый оверхед для управления многопользовательским доступом к этой штуке перзистентностью и прочим.
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38535351
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Homme qui est interditrockclimber Вы что, всерьез считаете, что в джаве есть какое-то поисковое ноухау, которое в оракл за 30 лет разработки не смогли бы повторить? да, естьозвучь, не томи
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38535594
Homme qui est interdit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
F#оракул содержит неотключаемый оверхед для управления многопользовательским доступом к этой штуке перзистентностью и прочим.отож
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38535602
Homme qui est interdit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychHomme qui est interditпропущено...
да, естьозвучь, не томиВ орацле для ускорения поиска есть такая фишка как TimesTen, сдернутая орацлом у жабы. Был орацл быстрее жабы в осуществлении поиска - никакого TimesTen не стали бы в орацлу впихуевывать
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38535640
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Homme qui est interditпропущено... такая фишка как TimesTen, сдернутая орацлом у жабы.

А при чем сдесь жаба? TimesTen "TimesTen functionality is contained in a set of shared libraries that application developers link to their application, allowing TimesTen to execute as part of the application's process."
...
Рейтинг: 0 / 0
Поиск данных - что быстрее Oracle или Java
    #38543915
Фотография vromanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Homme qui est interditВ орацле для ускорения поиска есть такая фишка как TimesTen, сдернутая орацлом у жабы. Вообще-то TimesTen это отдельная база данных, которая была куплена ораклом. Никакого отношения кроме налчия драйверов к java он не имеет.
Вот TimesTen рабоатет РЕАЛЬНО быстро, главное с ним тормозной Java не использовать
...
Рейтинг: 0 / 0
19 сообщений из 44, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Поиск данных - что быстрее Oracle или Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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