DuckDB - первые впечатления - 4
Запись от sqltd1 размещена 14.05.2022 в 16:44
Показов 1347
Комментарии 0
|
Вкусняшки, добавленные в SQL. Сперва я хотел написать про индексы. Но, когда начал разбираться, вылезли разные неожиданности - типа невозможности сохранить индекс, построенный с помощью CREATE INDEX и некоторые другие странности. Поэтому, тема индексов немного отложена, а я просто бегло перескажу содержание последней заметки в блоге разработчиков https://duckdb.org/2022/05/04/friendlier-sql.html SELECT * EXCLUDE В DuckDB можно исключить некоторые столбцы из запроса SELECT * с помощью модификатора EXCLUDE Пример
SELECT * REPLACE В DuckDB можно модифицировать некоторые столбцы из запроса SELECT * с помощью модификатора REPLACE Пример
GROUP BY ALL В DuckDB можно отказаться от перечисления столбцов в GROUP BY и заменить GROUP BY .... на GROUP BY ALL если список столбцов в GROUP BY состоит из всех столбцов (за исключением тех, по которым производится агрегирование) запроса SELECT Пример
Поразитесь как лаконично могут выглядеть громоздкие запросы:
ORDER BY ALL А как насчет ORDER BY? Да так-же. Разработчики не могли обойти эту конструкцию стороной Пример
В DuckDB можно добавлять запятую после последнего столбца в списке столбцов. Интересно, это они из Go позаимствовали? (Кстати, очень удобно) Пример
Интенсивное использование псевдонимов для функций Для многих функций DuckDB поддерживает несколько имен, чтобы соответствовать популярным базам данных. Это в первую очередь относится к PostgreSQL и SQLite. Пример
| |||||||||||||||||||||||||||||||||||
Размещено в DuckDB
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


