PostgreSQL 12 giới thiệu GUC plan_cache_mode cho phép lập trình viên quyết định giữa custom và generic query plans cho prepared statements. Bài viết phân tích chi tiết hiệu năng của hai chế độ này qua các benchmark trên PostgreSQL 18.6 và 19 beta 4, cho thấy plan_cache_mode có tác động rõ rệt với foreign key checks, primary-key lookups và partitioned tables. Hệ quả cài đặt sai là performance giảm đáng kể, trong khi khi sử dụng đúng cho phép tăng tốc độ query lên đến 30% trong một số trường hợp. Đáng học nhất là phương thức chẩn đoán loại plan đang dùng qua pg_prepared_statements, EXPLAIN (SETTINGS) và pg_stat_statements trong PostgreSQL 19, giúp tối ưu hóa query plan một cách chính xác.
Why read it: Bài này giúp lập trình viên tối ưu hiệu năng truy vấn PostgreSQL bằng cách hiểu cách sử dụng và lợi ích của parameter plan_cache_mode.
Answer 3 short questions to earn reward points for this article. Only do it if you want the points.
3 questions · under a minute · optional
Source: https://postgr.es/p/9xJ. 8 Sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Đang tải bình luận…
Tác giả đã xây dựng Dhara, một distributed task queue bằng Go sử dụng PostgreSQL làm queue …
Supabase đang mua lại Turso để xây dựng cơ sở hạ tầng database cho AI agent. Việc này diễn ra khi cả hai công ty đều đang phát triển các database edge và SQLite. Turso cung cấp cơ sở dữ liệu distributed SQLite với khả năng replication, trong khi Supabase phát triển platform Postgres. Sự hợp tác này sẽ tạo ra hệ thống database mạnh mẽ cho ứng dụng AI, cung cấp hiệu suất cao và khả năng mở rộng linh hoạt cho các hệ thống agent đang phát triển.
Thế hệ lập trình viên cần chuẩn bị cơ sở hạ tầng database cho agentic AI với sự kết hợp của Supabase và Turso.
OpenBao v2.7 ra mắt với tính năng quan trọng là khả năng mở rộng ngang cho PostgreSQL …
iSAM Funds đối mặt với bài toán xử lý dữ liệu options với quy mô 10,000 lần lớn hơn thông thường. Họ sử dụng ClickHouse Cloud để giải quyết vấn đề này, đạt mức nén dữ liệu 35-50x và tốc độ nhập dữ liệu single-core nhanh hơn 100 lần. Nhờ giải pháp này, họ đã đơn giản hóa đáng kể các pipeline dữ liệu phức tạp. Bài viết cho thấy sức mạnh của ClickHouse trong xử lý dữ liệu tài chính lớn với hiệu suất vượt trội.
Bài viết này giúp lập trình viên hiểu cách ClickHouse Cloud giải quyết bài toán xử lý lượng dữ liệu lớn với hiệu suất vượt trội.
ClickHouse phải giải quyết vấn đề memory safety khi viết extension cho Postgres bằng C/C++, do hai ngôn ngữ này không có bảo vệ tự động. Họ xử lý bằng cách thiết lập ranh giới rõ ràng giữa C và C++ code, cùng với việc sử dụng isolated helper processes. Giải pháp này giúp ngăn chặn buffer overflow và memory leak, đặc biệt quan trọng khi xử lý dữ liệu lớn. Lập trình viên nên đọc bài để hiểu cách ClickHouse quản lý memory giữa các ngôn ngữ khác nhau và áp dụng pattern này vào các dự án của mình.
Bài viết này giải quyết các thách thức về an toàn bộ nhớ khi kết hợp C và C++ cho Postgres extensions, từ ranh giới ngôn ngữ sạch sẽ đến các tiến trình trợ lý được cách ly.
Trong hệ thống phân tán, vấn đề "save-then-publish" có thể gây mất sự kiện (event) mà không ghi log lỗi nào. Nguyên nhân kỹ thuật là transaction database và message broker hoạt động độc lập, dẫn đến tình trạng message bị drop dù insert thành công. Hệ quả là các subscriber không nhận được event cần thiết, làm hỏng tính toàn vẹn dữ liệu. Pattern Outbox + Inbox sử dụng cùng một transaction để lưu cả event và dữ liệu vào database, đảm bảo không mất sót message, thực hiện hiệu quả với Postgres và Node.js.
Bài này giải thích cách tránh mất sự kiện khi lưu trữ dữ liệu bằng pattern Outbox trong Postgres và Node.js.
Bối cảnh cho phép phát triển backend hoàn toàn từ code thông qua Supabase. Nguyên nhân kỹ thuật dựa trên việc triển khai MCP server riêng cho ứng dụng, kết nối với Supabase Compute để xử lý tác vụ lâu dài. Hệ quả là users' agents có thể tương tác trực tiếp với ứng dụng của bạn qua cơ chế này. Điều đáng học là cách kết hợp Supabase Compute với MCP server để tự động hóa quy trình thiết lập backend, giúp tối ưu hóa hiệu suất và giảm tải máy chủ chính.
Bài viết này giúp bạn tự động hóa việc xây dựng backend và tích hợp server MCP cho ứng dụng một cách hiệu quả.
Dolt và Doltgres sắp ra mắt bản cập nhật Q4 với nhiều tính năng mới cho hệ thống database dạng Git. Đội ngũ phát triển đang tập trung vào việc cải thiện performance cho Doltgres, tăng tốc độ truy vấn lên đến 40% so với phiên bản trước. Bản cập nhật này cũng sẽ hỗ trợ tính năng native replication, cho phép đồng bộ dữ liệu giữa các instance Doltgres mà không cần thêm công cụ trung gian. Một điểm đáng chú ý là khả năng tích hợp sâu hơn với ecosystem PostgreSQL, giúp người dùng dễ dàng di chuyển dữ liệu. Các lập trình viên quan tâm đến version control cho database nên theo dõi bản cập nhật này vì nó giải quyết nhiều vấn đề thực tế trong quản lý schema và dữ liệu lớn.
Bài viết cập nhật lộ trình phát triển mới nhất của Dolt và Doltgres, giúp lập trình viên nắm bắt các tính năng sắp ra mắt và lên kế hoạch sử dụng hiệu quả.
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000+ DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.
Practice for freeAI grading for all four IELTS skills with detailed rubric feedback.
Try it freeA 22 MB AI IDE for Vietnamese devs.
Download freeOrganizational memory for AI agents.
ExploreAI that staffs your Fanpage and qualifies leads for you.
Try it