URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 131648
[ Назад ]
Исходное сообщение
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запросов"
Отправлено opennews , 29-Сен-23 15:04
Опубликован выпуск СУБД DuckDB 0.9.0, сочетающей такие свойства SQLite, как компактность, возможность подключения в форме встраиваемой библиотеки, хранение БД в одном файле и удобный CLI-интерфейс, со средствами и оптимизациями для выполнения аналитических запросов, охватывающих значительную часть хранимых данных, например, выполняющих агрегирование всего содержимого таблиц или слияние нескольких больших таблиц. Код проекта распространяется под лицензией MIT. Разработка пока находится на стадии формирования экспериментальных выпусков, так как формат хранилища пока не стабилизирован и меняется от версии к версии...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=59828
Содержание
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Tron is Whistling, 15:04 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Витюшка, 15:07 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Витюшка, 15:15 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 15:37 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 16:34 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 16:51 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Витюшка, 16:52 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Tron is Whistling, 18:10 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 15:38 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 15:58 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Витюшка, 16:42 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 16:45 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Витюшка, 16:51 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 16:53 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Витюшка, 16:59 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,YetAnotherOnanym, 20:06 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 16:04 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Витюшка, 16:48 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 17:39 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Tron is Whistling, 18:09 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Rodegast, 15:22 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 16:05 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Витюшка, 16:47 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Tron is Whistling, 18:11 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Golangdev, 17:15 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Алкоголизм, 04:19 , 30-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Maks, 12:56 , 04-Окт-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,YetAnotherOnanym, 19:58 , 29-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,ptr, 10:31 , 30-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,ыы, 12:15 , 30-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Вы забыли заполнить поле Name, 12:23 , 30-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Куб Кублетович, 13:34 , 30-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,ptr, 18:29 , 30-Сен-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,ыы, 18:51 , 02-Окт-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 15:01 , 04-Окт-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,ыы, 20:50 , 04-Окт-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 04:01 , 03-Окт-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 16:00 , 04-Окт-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 16:08 , 04-Окт-23
- Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро...,Аноним, 15:57 , 04-Окт-23
Сообщения в этом обсуждении
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Tron is Whistling , 29-Сен-23 15:04
Фейспалманул.
Не проще для этих целей нормальную "взрослую" DBMS взять?
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Витюшка , 29-Сен-23 15:07
Что такое "взрослая" и в чём их отличие?
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Витюшка , 29-Сен-23 15:15
И чем лучше PostgreSQL чем эта DuckDB?))) А я скажу - она хуже, намного.Например DuckDB умеет конвертировать nested sql в join sql запросы, чего "взрослые" PostgreSQL,MySQL не умеют.
Это, на самом деле, передовая база данных.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 29-Сен-23 15:37
При чём тут вообще MySQL?
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 29-Сен-23 16:34
Эммм, а ваш вопрос адекватен? Если вы умеете читать, почему бы не начать со статьи?
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 29-Сен-23 16:51
Вполне адекватен. Мне непонятно, к чему поминать MySQL. Какой именно статьи?
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Витюшка , 29-Сен-23 16:52
Это ответ на комментарий на "взрослые" базы данных. PostgreSQL и MySQL как основные свободные.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Tron is Whistling , 29-Сен-23 18:10
Для "аналитических запросов" обе не годны чуть более, чем совсем. Берите ещё более взрослые.И вот не надо тут про ценник.
Нет, если вам на халявку поиграться - сойдёт всё. Но когда у вас реально появляется необходимость в таких запросах - обычно косты DBMS уже существенной роли не играют.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 29-Сен-23 15:38
DuckDB -- ничто по сравнению с ChatGPT, который можно попросить эмулировать SQL-сервер, и он послушно будет выполнять твои SQL-запросы
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 29-Сен-23 15:58
Чтобы что? Ну и удачи потом это отлаживать.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Витюшка , 29-Сен-23 16:42
Такую глупость я ещё никогда не слышал. Приятно осознавать что эксперты opennet не подводят.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 29-Сен-23 16:45
ты глупости не слышишь -- ты их пишешь. В ответ получаешь комменты своего уровня.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Витюшка , 29-Сен-23 16:51
Ты даже не знаешь что такое ChatGPT, 🤡. Да будет тебе известно это не база данных.Вок когда ChatGPT "научится" в персистентность и ACID транзакции чтобы данные не терять, тогда и приходи, клоун.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 29-Сен-23 16:53
> Да будет тебе известно это не база данныхчувак, ты даже не пытался погуглить, а уже спешишь комментить. Вот серьезно, погугли: chatgpt as sql server (гугл тебе это даже в suggestions подсветит).
и да, ты все еще пишешь глупости, при этом делаешь вид, что их пишут все остальные.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Витюшка , 29-Сен-23 16:59
Послушай, парень, не позорься.
Выучи хотя бы базу, узнай что такое база данных, и какие гарантии они дают, узнай хотя бы на примитивном уровне что такое chatgpt и как он работает. Ты, наверное, эникейщик?Я не только знаю, я даже видел эти хайповые видео где chatgpt притворяется базой данных. На YouTube этих видео полно. Но это не база данных, не её аналог, не её даже эмуляция. От базы данных там нет ничего вообще.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено YetAnotherOnanym , 29-Сен-23 20:06
Любо-дорого смотреть, как тебе минуса кидают. Щас и под этот камент отсыпят.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 29-Сен-23 16:04
Постгря обслуживает больше одной записи за раз. После чего сикулайт вместе коровка утка дб летят в мусорку.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Витюшка , 29-Сен-23 16:48
И DuckDB тоже, если ч правильно понял что вы имеете ввиду.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 29-Сен-23 17:39
Это была пошлая шутка про му дак дб.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Tron is Whistling , 29-Сен-23 18:09
Ну, постхрю тут и не предлагается.
MSSQL, оракловая DBMS - чем не устроили?
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Rodegast , 29-Сен-23 15:22
Я так понял что сабж встраиваемый и позиционируется как замена SQLite.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 29-Сен-23 16:05
Зачем в этом месте аналитические запросы? Будешь анализировать конфиги которые ты хранишь в базе.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Витюшка , 29-Сен-23 16:47
Можно использовать и на отдельном сервере (как и SQLite), и даже как database as service https://motherduck.com.Вопрос потребностей и знаний.
Сейчас она лучше подходит для аналитики, машинного обучения и тп, где это не основное хранилище данных.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Tron is Whistling , 29-Сен-23 18:11
Можно, но зачем (tm)
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Golangdev , 29-Сен-23 17:15
Вот такую ещё насадку на SQLite я видел https://litestream.io/Но пользоваться я ей конечно же не стал, я же не хочу потерять важные корпоративные данные.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Алкоголизм , 30-Сен-23 04:19
Это какие же важные корпоративные данные в SQLite лежат? И зачем именно так?
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Maks , 04-Окт-23 12:56
Важные корпоративные данные могут и оракуле потеряться если не делать резервные копии!
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено YetAnotherOnanym , 29-Сен-23 19:58
> ещё насадку на SQLiteВ каком смысле "ещё"? Разве сабж является насадкой на SQLite?
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено ptr , 30-Сен-23 10:31
> "SELECT COUNT(*) FROM (SELECT DISTINCT * FROM tbl);"Зачем оптимизировать запросы, которые через code review точно не пройдут?
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено ыы , 30-Сен-23 12:15
кто бы сделал code review у миллиона куллпрограммеров?
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Вы забыли заполнить поле Name , 30-Сен-23 12:23
Аналитическая бд подразумевает, что с ней работают аналитики, которые для своих задач никакие ревью кода не проходят, т.к. задача одноразовая, например, что-то посчитать.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Куб Кублетович , 30-Сен-23 13:34
Обычная БД на GROUP BY CUBE/ROLLUP, PIVOT, UNPIVOT и расчете агрегатных функций на 100 миллионов строчек уходит в несознанку.
А в аналитической БД под капотом ленивая материализация этих расчетов и прочие чудеса. Зато часто нет операций вроде UPDATE
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено ptr , 30-Сен-23 18:29
Очень интересно. А я думал, что аналитической БД глубоко наплевать, кто с ней работает, просто она оптимизирована для аналитических запросов по большим данным, пусть даже ценой деградации производительности на иных операциях.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено ыы , 02-Окт-23 18:51
Запросы в аналитическую БД пишут все те же профессиональные программисты. А вот смотрят что получилось- таки да, аналитики... Которые программировать вообще говоря не умеют. Они экономисты. И если они и напишут чтото сами - то ревью кода просто положит в гроб всех ревьювщиков...
Но правда в таких системах sqlite почемуто не используют. Может теперь начнут? :)
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 04-Окт-23 15:01
А если, не приведи господи, аналитической бд воспользуется... метеоролог или вообще логопед? Она поломается??? Из неё исчезнут данные?
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено ыы , 04-Окт-23 20:50
руки пусть не забывает помыть..после того как воспользуется...
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 03-Окт-23 04:01
Эта операция выполнится быстро. Как именно вы хотите это оптимизировать?
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 04-Окт-23 16:00
Как выполнится эта операция зависит от того, как реализован интерпретатор Сиквела, как работает и тд и тп. И вообще никак от самого запроса не зависит. Запрос логически верный. Остальное -- дело потрохов. Вот авторы этой самой УткаПодКроватьюБД утверждают, что их реализация выполняет этот нехитрый запросец за, условно, 10 сек, а ваниль за 1 000 000 000 000 000 000 тысч световых лет. Ну и поэтому поделье лучше. Вполне по делу.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 04-Окт-23 16:08
> Эта операция выполнится быстро. Как именно вы хотите это оптимизировать?... и это не операция, а выражение. Это выражение в набор операций превратит интерпретатор и оптимизатор.
"Выпуск DuckDB 0.9.0, варианта SQLite для аналитических запро..."
Отправлено Аноним , 04-Окт-23 15:57
Нормальный запрос. С ним всё ок.