powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JPA vs JDBC для высоконагруженного приложения.
25 сообщений из 68, страница 2 из 3
JPA vs JDBC для высоконагруженного приложения.
    #37863029
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН1024пропущено...


я говорю про разницу между нормальными скл-серверами и устаревшими ещё в 80-х но ставшими модными сейчас движками типа ноСКЛ.
Складывается ощущение что вы ошибаетесь. Вы серьезно думаете что это просто дань моде?



это не дань моде. Это очередные грабли. SQL слишком сложен для большинства, в результате модными стали простейшие структуры данных а вся мощь SQL отброшена. Типа десяток сджойненных таблиц в запросе который сам соптимизирует и выполнит мгновенно это хуже чем самому городить сбор данных по убогим наборам ключ-значение и пытаться добиться производительности над которой в Oracle работали десятки лет.
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863058
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024это не дань моде. Это очередные грабли. SQL слишком сложен для большинства, в результате модными стали простейшие структуры данных а вся мощь SQL отброшена. Типа десяток сджойненных таблиц в запросе который сам соптимизирует и выполнит мгновенно это хуже чем самому городить сбор данных по убогим наборам ключ-значение и пытаться добиться производительности над которой в Oracle работали десятки лет.
У вас есть опыт работы с NoSQL?
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863065
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН1024это не дань моде. Это очередные грабли. SQL слишком сложен для большинства, в результате модными стали простейшие структуры данных а вся мощь SQL отброшена. Типа десяток сджойненных таблиц в запросе который сам соптимизирует и выполнит мгновенно это хуже чем самому городить сбор данных по убогим наборам ключ-значение и пытаться добиться производительности над которой в Oracle работали десятки лет.
У вас есть опыт работы с NoSQL?

есть. Я старенький.
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863076
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024ТимоНпропущено...

У вас есть опыт работы с NoSQL?

есть. Я старенький.
А с чем именно?
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863080
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН1024пропущено...


есть. Я старенький.
А с чем именно?

с разными. Не мало ли у тебя постов для экзаменов? Шутка.
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863096
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024с разными.
А что именно вам не понравилось в NoSQL БД которые вы использовали?
1024Не мало ли у тебя постов для экзаменов? Шутка.
До вас конечно далеко, я больше для обмена опытом интересуюсь )
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863109
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН1024с разными.
А что именно вам не понравилось в NoSQL БД которые вы использовали?

см. 12803536
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863118
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024ТимоНпропущено...

А что именно вам не понравилось в NoSQL БД которые вы использовали?

см. 12803536
Ок, и как JOIN упростит выборку? А что если размер файла хранить в описании файла?
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863220
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН1024пропущено...


см. 12803536
Ок, и как JOIN упростит выборку? А что если размер файла хранить в описании файла?

джойн никак не упростит выборку.

Выборку упростит движок скл сервера который по джойнам построит оптимизированный запрос к нормализованным данным. Что такое нормализация можно посмотреть в вики.
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863221
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоН...как JOIN упростит выборку?...
Джойн не упрощает выборку - это и есть выборка.
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863229
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоНА что если размер файла хранить в описании файла?
ну ясен пень. Будем Модель подгонять под Выборку ))))
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863234
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За последний десяток лет, не написал ни одного селекта с меньше, чем тремя приджойненными таблицами. Исключая, ясен перец, справочник полов - Мужской(М), Женский(Ж), Неопределённый(Н). Кстати, последний иногда тоже имеет место быть.
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863237
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ТимоНА что если размер файла хранить в описании файла?
ну ясен пень. Будем Модель подгонять под Выборку ))))
А что в этом плохого? Разве размер файла не может быть полем сущности?
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863250
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024джойн никак не упростит выборку.

Выборку упростит движок скл сервера который по джойнам построит оптимизированный запрос к нормализованным данным. Что такое нормализация можно посмотреть в вики.

Если честно, не до конца понял пример про файловую систему. Объясните что вы имели ввиду?
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863267
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоННо в NoSQL ведь другая структура хранения данных, по идее не должно быть вообще join'ов. Может структура сущностей виновата?
ну ведь известно, что ОРМ или объектная модель хороша для CRUD систем.
А РСУБД успешно делает соединения множеств\кортежей.
JOIN это соединения.
Без него, в ООБД - прямая точечная нотация....
Ну не катит она в сложных выборках. Что тут спорить?
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863273
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ну не катит она в сложных выборках. Что тут спорить?
Я и не спорил, наоборот я говорил что не для всех задач можно использовать NoSQL. Спор пошел дальше, "NoSQL в общем - зло". С этим я не согласен.
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863302
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТимоНСпор пошел дальше, "NoSQL в общем - зло". С этим я не согласен.
Про "зло", вроде, никто не писал. А то что это "дань моде", то это правда. Сначала общественность для себя "открыла", что Key-Value хранилище быстрее чем SQL, начали жужжать об этом на всех сайтах. Соответсвтенно в куче контор отыскался CEO, который спустил вниз указание "NoSQL" быстрее, значит его и используем. Сейчас, вроде, волна спала. Кажется стали понимать что NoSQL не панацея. Но с сабжем это, ведь, вообще никак не связано. Зачем зацепились?
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863317
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczТимоНСпор пошел дальше, "NoSQL в общем - зло". С этим я не согласен.
Про "зло", вроде, никто не писал. А то что это "дань моде", то это правда. Сначала общественность для себя "открыла", что Key-Value хранилище быстрее чем SQL, начали жужжать об этом на всех сайтах. Соответсвтенно в куче контор отыскался CEO, который спустил вниз указание "NoSQL" быстрее, значит его и используем. Сейчас, вроде, волна спала. Кажется стали понимать что NoSQL не панацея. Но с сабжем это, ведь, вообще никак не связано. Зачем зацепились?
Ну с сабжем вроде разобрались. А мне стал интересен опыт других людей работы с NoSQL и странная нелюбовь к направлению в общем. А там пошло/поехало ...
Мне предстоит собирать небольшую аналитику по активности пользователей на сайте с использованием NoSQL. Вот и интерес мой отсюда.
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863382
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала общественность для себя "открыла", что Key-Value хранилище быстрее чем SQL, начали жужжать об этом на всех сайтах

За счет чего?
Вот например бенчмарк:
http://rhaas.blogspot.com/2012/04/did-i-say-32-cores-how-about-64.html
Postgres - 350000 rps. Кому может быть нужно больше?
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863396
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪЗа счет чего?

За счет накладных расходов на SQL.

Йуный джавистЪВот например бенчмарк:
http://rhaas.blogspot.com/2012/04/did-i-say-32-cores-how-about-64.html
Postgres - 350000 rps. Кому может быть нужно больше?
Это не единственный пример. Уже ходила статья про плагин к MySQL, который в режиме получения данных NoSQL разрывает любые популярные NoSQL решения. Там самое сложное добиться от системы IO нужной скорости. :)
Так что это вопрос к Penkov Vladimir, почему он считает SQL несовместимым с highload.
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863403
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Petro123!

> ну ясен пень. Будем Модель подгонять под Выборку ))))

В этом и есть прелесть NoSQL.
Когда варианты выборок строго ограничены, то можно построить модель
данных, которая будет работать очень быстро и SQL не нужен.
Когда выборки вариантны- NoSQL не подходит.
Кстати, NoSQL - отличный кэш для SQL.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863410
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_SamaraКстати, NoSQL - отличный кэш для SQL.

Да, ну? А мы думали EhCache в Hibernate как-то по другому работает.
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863411
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_SamaraДобрый день, Petro123!

> ну ясен пень. Будем Модель подгонять под Выборку ))))

В этом и есть прелесть NoSQL.
Когда варианты выборок строго ограничены, то можно построить модель
данных, которая будет работать очень быстро и SQL не нужен.
Когда выборки вариантны- NoSQL не подходит.
Кстати, NoSQL - отличный кэш для SQL.

--
Алексей
JID: alxt@ya.ru


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

В случае SQL любая выборка будет выполняться быстро.
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863414
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024так тебе об этом и говорят - модель можно подогнать под одну выборку и она (выборка) будет выполняться очень быстро. А любая другая выборка будет выполняться очень медленно, просто перебором будут сканиться все данные.

В случае SQL любая выборка будет выполняться быстро.
В точку!
...
Рейтинг: 0 / 0
JPA vs JDBC для высоконагруженного приложения.
    #37863420
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЭто не единственный пример. ...
Правильно ли проводить такие бенчмарки? Что он показывает? То что SQL выбирает данные из таблички быстрее чем NoSQL решения? Это же не о чем не говорит.
А если запустить похожий бенчмарк но с выборкой какой нибудь сущности размазанной по нескольким таблицам и допустим документ из NoSQL?
...
Рейтинг: 0 / 0
25 сообщений из 68, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / JPA vs JDBC для высоконагруженного приложения.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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