Переход от консолей к файлам запросов, подключение к облачным сервисам, уровни интроспекции для Amazon Redshift и многое другое!
Начиная с версии 2025.3, в DataGrip и других JetBrains IDE, поддерживающих работу с базами данных, больше не используется термин консоль запросов. Отныне мы используем файл запросов: консоли по сути тоже были файлами, и теперь это отражено в интерфейсе. Мы упростили рабочий процесс, теперь его легче найти и он работает последовательнее.
Подробнее об этом — в нашем блоге.
Новая версия DataGrip поддерживает работу с облачными базами данных! В новой версии можно подключить к IDE учетные записи AWS, Azure и Google Cloud, посмотреть список баз данных, доступных в этих учетных записях, и подключиться к нужным БД. DataGrip создаст новые источники данных и заполнит информацию о подключении.
Чтобы подключиться к учетной записи облачного сервиса, нажмите New | Data Source from Cloud Provider и выберите облачный сервис.
Все облачные записи, подключенные к IDE, отображаются на вкладке Clouds в диалоге Data Sources and Drivers.
В этой версии мы добавили возможность использования уровней интроспекции при работе в DataGrip с Amazon Redshift. Благодаря этому DataGrip автоматически корректирует объем загружаемых метаданных в зависимости от размера базы данных. Это позволяет сэкономить значительное время и не беспокоиться о том, что большие БД замедлят работу. Кроме того, можно в зависимости от требований задачи выбрать разные уровни интроспекции для отдельных схем.
Мы переработали папки, используемые в проводнике баз данных. Раньше это были виртуальные папки, которые нигде не сохранялись. Поскольку по сути эти папки являются группами, а не директориями, информация об их настройках теперь хранится в файле .idea/db-forest-config.xml. Любые уже имеющиеся у вас папки будут автоматически преобразованы в соответствии с новой конфигурацией.
В проводнике баз данных папки и источники данных можно расположить любым удобным вам способом: они не отсортированы по алфавиту. Используйте для этого группу действий контекстного меню Move или соответствующие сочетания клавиш.
Кроме того, теперь можно создавать пустые папки. Чтобы создать новую папку на самом верхнем уровне, нажмите New на панели инструментов и выберите Folder. Чтобы создать новую подпапку, выберите New | Folder в контекстном меню папки более высокого уровня.
Мы сделали действия Explain Plan более доступными. Перейти к ним теперь можно, нажав кнопку Explain Plan на панели инструментов файла запросов.
Если у вас есть план выполнения запросов, можно попросить AI Assistant объяснить его при просмотре плана на вкладке Plan в окне Services. Для этого нажмите Analyze SQL Plan with AI на левой панели инструментов вкладки. AI Assistant предоставит объяснение в чате, и ему можно будет задать дополнительные вопросы о плане.
Чтобы воспользоваться этой функцией, в IDE должен быть установлен плагин AI Assistant.
Теперь AI Assistant может оптимизировать ваш запрос, улучшив результативность и эффективность. Для этого он:
JOIN, отсутствующие индексы или неоптимальные планы выполнения.Чтобы попросить AI Assistant оптимизировать запрос, нажмите на нем правой кнопкой и выберите AI Actions | Optimize Query with AI. После этого AI Assistant создаст в чате список рекомендаций, и ему можно будет задать любые дополнительные вопросы.
Чтобы воспользоваться функцией оптимизации запросов через AI Assistant, в IDE должен быть установлен плагин AI Assistant. Чтобы получить правильные варианты оптимизации, вам может потребоваться добавить схему базы данных.
Начиная с этой версии из истории запросов, сохраненной DataGrip, которая отображается в диалоге Query History, можно удалять записи. Для этого откройте диалог, нажав Browse Query History на панели инструментов файла запросов. В списке выполненных запросов выберите тот, который нужно удалить, и нажмите Remove.
База данных Snowflake теперь поддерживает классы, в том числе следующие возможности:
SHOW и вызовов методов.
Мы добавили поддержку иерархических ключей Redis. Теперь, если указан разделитель, например :: или :, ключи будут отображаться в проводник баз данных как структура директорий. Ключи с именами типа user::<segment_01>::<segment_02> отображаются следующим образом:
Чтобы включить такое представление, необходимо указать разделитель ключей на вкладке General диалога Data Sources and Drivers.
Новая версия DataGrip поддерживает создание и изменение кластеризованных и некластеризованных индексов columnstore для Microsoft SQL Server. С ними можно работать при генерации кода, а также использовать индексы в диалогах Create и Modify.
VECTOR и JSON Microsoft SQL Server Мы также добавили поддержку типов данных VECTOR и JSON, которые появились в этом году в версии Microsoft SQL Server 2025. Теперь эти типы данных доступны в вариантах автодополнения кода, причем с правильной подсветкой, и их можно использовать в диалогах Create и Modify.
Мы добавили на панель инструментов редактора данных действие для очистки локальных фильтров. Теперь для очистки локальных фильтров во всех столбцах таблицы достаточно нажать Table Result Local Filter и выбрать Clear Local Filter For All Columns.
Мы реструктурировали и улучшили главное меню, убрав часть избыточных пунктов и оставив только самые полезные действия, например Reformat Code, Recent Changes, Jump to Query File и Run (для текущего файла). Теперь вызывать действия, которые используются чаще всего, стало гораздо проще.
Теперь в DataGrip по умолчанию используется новая тема интерфейса: Islands. Она доступна в темном и светлом вариантах. Меняется только внешний вид интерфейса, все возможности остаются прежними.
Включить или выключить новую тему можно в диалоге IDE Settings на странице настроек Appearance & Behavior | Appearance.
Надеемся, эти нововведения вам понравятся. Если вы обнаружили ошибку или хотите предложить новую функциональность, пишите в наш баг-трекер.
Хотите получать новости и советы по работе с базами данных? Подписывайтесь на блог DataGrip и нашу страницу в X.