Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Coded Smorgasbord: High Strung

      September 26, 2025

      Chainguard launches trusted collection of verified JavaScript libraries

      September 26, 2025

      CData launches Connect AI to provide agents access to enterprise data sources

      September 26, 2025

      PostgreSQL 18 adds asynchronous I/O to improve performance

      September 26, 2025

      Distribution Release: Neptune 9.0

      September 25, 2025

      Distribution Release: Kali Linux 2025.3

      September 23, 2025

      Distribution Release: SysLinuxOS 13

      September 23, 2025

      Development Release: MX Linux 25 Beta 1

      September 22, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      PHP 8.5.0 RC 1 available for testing

      September 26, 2025
      Recent

      PHP 8.5.0 RC 1 available for testing

      September 26, 2025

      Terraform Code Generator Using Ollama and CodeGemma

      September 26, 2025

      Beyond Denial: How AI Concierge Services Can Transform Healthcare from Reactive to Proactive

      September 25, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Distribution Release: Neptune 9.0

      September 25, 2025
      Recent

      Distribution Release: Neptune 9.0

      September 25, 2025

      FOSS Weekly #25.39: Kill Switch Phones, LMDE 7, Zorin OS 18 Beta, Polybar, Apt History and More Linux Stuff

      September 25, 2025

      Distribution Release: Kali Linux 2025.3

      September 23, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Tech & Work»PostgreSQL 18 adds asynchronous I/O to improve performance

    PostgreSQL 18 adds asynchronous I/O to improve performance

    September 26, 2025

    PostgreSQL 18 has been released, with several new features like asynchronous I/O, better post-upgrade performance, and improved text processing.

    Asynchronous I/O allows PostgreSQL to issue multiple I/O requests at the same time rather than waiting for one to finish before starting the next. According to the PostgreSQL team, this improves overall throughput, and has resulted in performance gains of up to 3x in some scenarios.

    Previously, PostgreSQL used operating system readahead mechanisms for data retrieval, but since the operating system didn’t have insight into database-specific access patterns, it couldn’t always anticipate what data would be required, resulting in suboptimal performance across many workloads. Asynchronous I/O was created to address that limitation, the team explained.

    This release also introduces the ability to keep planner statistics through major version upgrades, whereas previously they wouldn’t carry over. This helps upgraded clusters reach expected performance more quickly after upgrades.

    Text processing was also improved as a result of the new PG_UNICODE_FAST collation that provides full Unicode semantics for case transformations. PostgreSQL 18 also adds support for making LIKE comparisons on text that uses a nondeterministic collation, which simplifies complex pattern matching. Additionally, full text search now uses the default collation provider of a collation instead of libc.

    Developer experience was a focus of this release as well, with additions like virtual generated columns that compute values at query times, temporal constraints for PRIMARY KEY and UNIQUE constraints in WITHOUT OVERLAPS clauses, and the ability to create the schema definition of a foreign table using the definition of a local table using the CREATE FOREIGN TABLE … LIKE command.

    Performance improvements in PostgreSQL 18 include skip scan lookups on multicolumn B-tree indexes to improve execution time on queries, indexing to optimize queries that use OR conditions in a WHERE, and improvements to how PostgreSQL plans and executes table joins. This release also supports hardware acceleration, including support for ARM NEON and SVE CPU intrinsics for the popcount function.

    Other updates in this release include support for OAuth 2.0, support for reporting logical replication for write conflicts in logs, and proactive freezing of pages during vacuums.

    “The efforts of the global open source community shape every PostgreSQL release and help deliver features that meet users where their data resides,” said Jonathan Katz, a member of the PostgreSQL core team. “PostgreSQL 18 builds on the project’s long, rich history of delivering a reliable and robust data management experience, while continuing to expand the workloads it can support.”

    A full list of updates can be found in the release notes here.

    The post PostgreSQL 18 adds asynchronous I/O to improve performance appeared first on SD Times.

    Source: Read More 

    news
    Facebook Twitter Reddit Email Copy Link
    Previous ArticleWhat I learned from Inspired
    Next Article CData launches Connect AI to provide agents access to enterprise data sources

    Related Posts

    Tech & Work

    Coded Smorgasbord: High Strung

    September 26, 2025
    Tech & Work

    Chainguard launches trusted collection of verified JavaScript libraries

    September 26, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    Bragg Gaming Group Confirms Cyberattack, Says No Customer Data Impacted

    Development

    Simple wrapper for Chrome’s built-in local LLM (Gemini Nano)

    Development

    Tx-SmarTest – Unlock Smarter QA with AI-Powered Platform

    Development

    CVE-2025-4031 – PHPGurukul Pre-School Enrollment System SQL Injection Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Highlights

    Development

    Track Metrics Effortlessly with Laravel’s Context Increment and Decrement Methods

    May 9, 2025

    Laravel’s Context system now includes increment and decrement methods for simple counter tracking. These methods…

    Lenovo’s $549 Thunderbolt 5 dock is overkill — in the best way

    September 10, 2025

    Virtual Space Atmos: l’audio spaziale finalmente sui sistemi GNU/Linux

    July 30, 2025

    How Amazon Q is emerging as no-code serverless Gen AI virtual assistant

    July 16, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.