Не пугайтесь рекламы!

Возможно некоторые обратили внимание на всплывающие окна с рекламой на сайте. К сожалению, жизнь заставляет искать средства на поддержку сайта, так что я был вынужден ввести такой способ показа рекламы. Прошу прощения, если это кому-то покажется неудобным!

Краткий обзор возможностей PostgreSQL

Изображение corochoone

Виктор Вислобоков

Данный обзор кратко описывает основные возможности PostgreSQL, которые заявлены на момент написания обзора. Список этих возможностей может быть неполон или неточен. В будущем возможно расширение и дополнение данного документа.

Запрос на выборку данных с группировкой по суткам

Добрый день!

Прошу подсказать в написании запроса к базе с выводом данных по суткам

делаю такой запрос

SELECT date_trunc('day',id.datetime) AS Дата,
MIN(channel35.val) AS ГЛ_V,
MIN(channel36.val) AS ГП_V
FROM
((SELECT datetime FROM cnldata) id LEFT JOIN
(SELECT datetime, val FROM cnldata WHERE cnlnum=35) channel35 ON channel35.datetime=id.datetime LEFT JOIN
(SELECT datetime, val FROM cnldata WHERE cnlnum=36) channel36 ON channel36.datetime=id.datetime)
WHERE
id.datetime BETWEEN '2017-01-01 09:00:00' AND '2018-01-03 09:10:00'
GROUP BY date_trunc('day',id.datetime)

Функция для вывода текущего времени в формате unixtime

Добрый день, уважаемое сообщество.

Надоело, что при работе с большими массивами данных в БД слишком долго идет выборка данных из таблички по определенным временным меткам в формате unixtime.
Придумал простейшую функцию, которая единожды в начале запроса определяет текущее время в формате unixtime, и теперь вычисление текущего времени происходит не для каждой строки, а один раз, оптимизируя запрос в разы:

--создать функцию
CREATE FUNCTION now_unixtime() returns integer AS $$
SELECT extract(epoch FROM now())::integer AS result;
$$ LANGUAGE sql;
 
 
--Удалить функцию

Вышел новый PostgreSQL ODBC драйвер 1.4

Компания Devart продолжает улучшать свой PostgreSQL ODBC драйвер и выпустила его новую версию. Среди мелких исправлений стоит выделить следующие:

- поддержка Linux 32/64 бит (пока в бете)
- поддержка Mac OS 32/64 бит (пока в бете)
- поддержка соединения через SSL протокол
- поддержка соединения через SSH протокол
- поддержка соединения через HTTP туннель
- улучшена совместимость с Microsoft Visual FoxPro
- улучшена совместимость с Microsoft Power BI Desktop

Релиз новой версии PostgreSQL ODBC драйвера 1.2

Разработчик ODBC драйверов - компания Devart, в недавнем времени выпустила новый Salesforce ODBC драйвер и обновила все ранее выпущенные ODBC драйвера в том числе и драйвер для PostgreSQL.

В основном были улучшены совместимости с различными платформами, а также производительность самого драйвера. В итоге из нового драйвер получил:

- улучшеная совместимость с Microsoft Visual Studio (все версии)
- улучшенная совместимость с Microsoft Office (все версии)

Вышел новый dbExpress драйвер для PostgreSQL и новые Delphi компоненты доступа к базам данным PostgreSQL

В свете выхода новой среды разработки RAD Studio 10 компания Devart в своём недавнем релизе выпустила обновлённую версию PgDAC - Delphi компоненты для доступа к базам данных PostgreSQL.

Что нового:

- поддержка RAD Studio 10 Seattle
- поддержка групповых операций (batch operations) INSERT, UPDATE and DELETE, которые значительно повышают производительность при модификации больших объёмов данных
- улучшена поддержка различных типов данных
- теперь триальная версия для Win64 не имеет ограничений в функционале

Вышел PostgreSQL ODBC драйвер

Вышел альтернативный стандартному PostgreSQL ODBC драйвер. Из основных фич, которые позиционирует разработчик выделены:
1) прямой режим - "Direct Mode gives your applications an unrivaled advantage — connection to PostgreSQL databases directly via TCP/IP avoiding PostgreSQL Client."
2) поддержка различных ОС - "The current version supports Windows, Linux, Mac OS X, both 32-bit and 64-bit. So you can develop both 32-bit and 64-bit cross-platform applications."

20.02.2014. Вышел PostgreSQL 9.3.3

Вместе с выпуском 9.3.3 обновлены и предыдущие ветки до 9.2.7 и 9.1.12 соответственно. Изменений довольно много, вы можете почитать о них в замечаниях к выпуску

Кириллица в psql под Windows

В общем-то, это не сама статья, а только ссылка на неё.

В своё время столкнувшись с проблемой отображения кириллицы в psql под Windows, я был удивлён разнообразием и бесполезностью решений, как это реализовать. В основном, предлагается править реестр и прибегать к иным шаманским приёмам.

Собранный материал

Back to top

(С) Виктор Вислобоков, 2008-2010