<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Cau-hinh-database Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/cau-hinh-database.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Cau-hinh-database Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-04-21T20:58:24+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Nghệ Thuật UPSERT: Đòn Đánh &quot;Một Kích Tất Sát&quot; Khắc Chế Race Condition]]></title>
                        <link>https://viblo.asia/p/nghe-thuat-upsert-don-danh-mot-kich-tat-sat-khac-che-race-condition-lZL9XqwZJQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/nghe-thuat-upsert-don-danh-mot-kich-tat-sat-khac-che-race-condition-lZL9XqwZJQK</guid>
            <description><![CDATA[Ở bài trước, chúng ta đã học cách dùng Idempotency để chống lại việc VNPay dội bom Webhook 2 lần liên tiếp. Nhưng đời không như mơ. Chuyện gì sẽ xảy r...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-17 15:17:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nghệ Thuật Key-Value: Đừng Biến Redis Thành &quot;Bãi Rác&quot; Trị Giá Trăm Triệu]]></title>
                        <link>https://viblo.asia/p/nghe-thuat-key-value-dung-bien-redis-thanh-bai-rac-tri-gia-tram-trieu-AWVpX17XV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/nghe-thuat-key-value-dung-bien-redis-thanh-bai-rac-tri-gia-tram-trieu-AWVpX17XV05</guid>
            <description><![CDATA[Ở các bài trước, chúng ta đã lặn lội qua các "Cấu trúc dữ liệu" hạng nặng (ZSET, List) và mổ xẻ phần cứng (In-Memory). Nhưng hôm nay, chúng ta sẽ quay...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-16 12:16:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải Phẫu In-Memory Database: Tại Sao RAM Lại Đánh Bại Mọi Ổ Cứng SSD?]]></title>
                        <link>https://viblo.asia/p/giai-phau-in-memory-database-tai-sao-ram-lai-danh-bai-moi-o-cung-ssd-XP4WEoyrL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-phau-in-memory-database-tai-sao-ram-lai-danh-bai-moi-o-cung-ssd-XP4WEoyrL7G</guid>
            <description><![CDATA[Ở bài trước, chúng ta đã lột tả sự lợi hại của phần "Data Structure" (Cấu trúc dữ liệu như List, Set, Hash). Hôm nay, chúng ta sẽ đào sâu vào phần đầu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-16 09:36:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[#11 Deep Inside PostgreSQL: Processes, Forking và Memory Trade-off]]></title>
                        <link>https://viblo.asia/p/11-deep-inside-postgresql-processes-forking-va-memory-trade-off-QyJKzDvQ4Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/11-deep-inside-postgresql-processes-forking-va-memory-trade-off-QyJKzDvQ4Me</guid>
            <description><![CDATA[Hôm nay, chúng ta cùng khám phá kiến trúc bên trong của PostgreSQL qua nguyên lý "Process by Connection". Tìm hiểu tác động của Fork(), Context Switch...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quang Chiến Trần</dc:creator>
            <pubDate>2026-04-15 22:41:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nghệ Thuật Ép Database Làm Việc: &quot;Expressions in SELECT&quot; &amp; Quyền Năng Của JSON Aggregation]]></title>
                        <link>https://viblo.asia/p/nghe-thuat-ep-database-lam-viec-expressions-in-select-quyen-nang-cua-json-aggregation-ZjJYWobpVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/nghe-thuat-ep-database-lam-viec-expressions-in-select-quyen-nang-cua-json-aggregation-ZjJYWobpVOE</guid>
            <description><![CDATA[Phần lớn anh em lập trình viên Backend hiện nay đang bị "nghiện" các ORM (như Prisma, Eloquent, TypeORM) hoặc các hàm xử lý mảng (Array methods) của n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-15 21:32:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khởi Tạo Kết Nối Database Chuẩn với PDO]]></title>
                        <link>https://viblo.asia/p/khoi-tao-ket-noi-database-chuan-voi-pdo-Nj4vg6vxJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/khoi-tao-ket-noi-database-chuan-voi-pdo-Nj4vg6vxJ6r</guid>
            <description><![CDATA[Nếu bạn hỏi 10 lập trình viên PHP Senior rằng họ dùng gì để kết nối Database (khi không dùng Framework như Laravel), 9 người sẽ trả lời là PDO. Người ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-14 17:58:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Phân loại SQL Queries: &quot;Biệt đội&quot; 5 nhóm lệnh quyền năng trong Database]]></title>
                        <link>https://viblo.asia/p/phan-loai-sql-queries-biet-doi-5-nhom-lenh-quyen-nang-trong-database-Nj4vg6xOJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-loai-sql-queries-biet-doi-5-nhom-lenh-quyen-nang-trong-database-Nj4vg6xOJ6r</guid>
            <description><![CDATA[1. DDL (Data Definition Language) - Nhóm "Kiến trúc sư"

Hãy tưởng tượng bạn đang xây một cái kho. Trước khi chất hàng vào, bạn cần xây tường, dựng cộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-11 19:37:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Database 101: Nhập môn Cơ sở dữ liệu cho anh em mới bắt đầu]]></title>
                        <link>https://viblo.asia/p/database-101-nhap-mon-co-so-du-lieu-cho-anh-em-moi-bat-dau-1j4lQgNAJwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/database-101-nhap-mon-co-so-du-lieu-cho-anh-em-moi-bat-dau-1j4lQgNAJwl</guid>
            <description><![CDATA[Chào các bạn,

Ngày mới học code, mình thường lưu dữ liệu vào các biến hoặc ghi ra file .txt. Nghe thì có vẻ ổn cho đến khi dữ liệu lên tới hàng nghìn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-11 19:23:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Buffer Pool: &quot;Trạm Trung Chuyển&quot; Quyền Lực Giúp MySQL Chạy Nhanh Như Điện]]></title>
                        <link>https://viblo.asia/p/buffer-pool-tram-trung-chuyen-quyen-luc-giup-mysql-chay-nhanh-nhu-dien-kNLr3vYWVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/buffer-pool-tram-trung-chuyen-quyen-luc-giup-mysql-chay-nhanh-nhu-dien-kNLr3vYWVgA</guid>
            <description><![CDATA[Trong kiến trúc máy tính, tốc độ đọc/ghi của RAM nhanh hơn hàng trăm lần so với ổ cứng (ngay cả với SSD NVMe). Để tối ưu hóa hiệu năng, MySQL không dạ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-02 15:46:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Đừng Chỉ Đo Thời Gian, Hãy Đo &quot;Nỗ Lực&quot; Của Database: Nghệ Thuật Tối Ưu Query]]></title>
                        <link>https://viblo.asia/p/dung-chi-do-thoi-gian-hay-do-no-luc-cua-database-nghe-thuat-toi-uu-query-bNVQGOm2JvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-chi-do-thoi-gian-hay-do-no-luc-cua-database-nghe-thuat-toi-uu-query-bNVQGOm2JvR</guid>
            <description><![CDATA[Mọi Backend Developer đều từng ít nhất một lần thốt lên: "Ơ, máy em chạy nhanh lắm mà lên Prod nó lag thế nhỉ?". Câu trả lời thường nằm ở việc chúng t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-02 13:43:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Backend] Đo lường tốc độ Query: Đừng đoán, hãy đo!]]></title>
                        <link>https://viblo.asia/p/backend-do-luong-toc-do-query-dung-doan-hay-do-13VM9qmDVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/backend-do-luong-toc-do-query-dung-doan-hay-do-13VM9qmDVY7</guid>
            <description><![CDATA[Trong quá trình phát triển ứng dụng, chúng ta thường nghe câu: "Câu query này chậm quá!". Nhưng "chậm" là bao nhiêu? 500ms, 2s hay 10s? Là một Develop...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-01 13:28:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Optimization] Đừng tạo kết nối Database nữa! Hãy dùng Connection Pooling để tăng tốc System]]></title>
                        <link>https://viblo.asia/p/optimization-dung-tao-ket-noi-database-nua-hay-dung-connection-pooling-de-tang-toc-system-8X4EjGKgJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/optimization-dung-tao-ket-noi-database-nua-hay-dung-connection-pooling-de-tang-toc-system-8X4EjGKgJN2</guid>
            <description><![CDATA[Mỗi khi bạn thực hiện một câu lệnh SELECT * FROM users, bạn có biết chuyện gì xảy ra ở "hậu trường" không?

1. App mở một socket kết nối tới DB.
2. Th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-27 11:27:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series] Xây dựng RESTful API từ con số 0 với PHP Thuần &amp; MVC - Phần 8: Quản lý Vai trò (Roles) &amp; Phân quyền cơ bản]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-8-quan-ly-vai-tro-roles-phan-quyen-co-ban-AY4qQgmD4Pw</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-8-quan-ly-vai-tro-roles-phan-quyen-co-ban-AY4qQgmD4Pw</guid>
            <description><![CDATA[Chào các bạn, mình đã trở lại!

Khi ứng dụng lớn dần, việc "ai cũng có quyền như ai" là một thảm họa bảo mật. Bạn không muốn một người dùng bình thườn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-24 17:43:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Phân Quyền Hệ Thống Với RBAC: Hiểu Chuẩn Tới Đáy &amp; Những &quot;Cú Lừa&quot; Dev Mới Hay Mắc Phải]]></title>
                        <link>https://viblo.asia/p/phan-quyen-he-thong-voi-rbac-hieu-chuan-toi-day-nhung-cu-lua-dev-moi-hay-mac-phai-yZJZlvD2Vjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-quyen-he-thong-voi-rbac-hieu-chuan-toi-day-nhung-cu-lua-dev-moi-hay-mac-phai-yZJZlvD2Vjm</guid>
            <description><![CDATA[Chào anh em lại là mình đây. Hồi mới chập chững vào nghề, nhận task "làm chức năng login", mình mừng rỡ múa phím nhoáng cái là xong. Nhưng đời không l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-16 10:11:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Database Storage &amp; Performance Optimization Guide]]></title>
                        <link>https://viblo.asia/p/database-storage-performance-optimization-guide-18J2eeQa4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/database-storage-performance-optimization-guide-18J2eeQa4YK</guid>
            <description><![CDATA[ Tổng quan

Hôm nay chúng ta đã khám phá sâu về cách các tệp cơ sở dữ liệu được tổ chức trên ổ đĩa và các chiến lược tối ưu hiệu suất thông qua quản l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Trần Lê Anh</dc:creator>
            <pubDate>2025-10-05 22:41:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lựa chọn cơ sở dữ liệu phù hợp]]></title>
                        <link>https://viblo.asia/p/lua-chon-co-so-du-lieu-phu-hop-E1XVO6aXLMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/lua-chon-co-so-du-lieu-phu-hop-E1XVO6aXLMz</guid>
            <description><![CDATA["Nên dùng SQL hay NoSQL? B-Tree hay LSM Tree?"Nếu bạn từng cảm thấy bối rối khi chọn cơ sở dữ liệu phù hợp cho ứng dụng của mình, thì bạn không đơn độ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hải Vinh</dc:creator>
            <pubDate>2025-04-19 12:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tối ưu hóa và sử dụng Native Query với @Transactional trong Spring Boot để lấy danh sách Notification]]></title>
                        <link>https://viblo.asia/p/toi-uu-hoa-va-su-dung-native-query-voi-attransactional-trong-spring-boot-de-lay-danh-sach-notification-EbNVQnWm4vR</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-uu-hoa-va-su-dung-native-query-voi-attransactional-trong-spring-boot-de-lay-danh-sach-notification-EbNVQnWm4vR</guid>
            <description><![CDATA[Trong bài viết này, mình sẽ hướng dẫn cách sử dụng Native SQL Query kết hợp với annotation @Transactional trong Spring Boot để lấy danh sách thông báo...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Minh Hiếu</dc:creator>
            <pubDate>2025-02-11 16:56:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[MongoDB - phần 3] Nguyên lý triển khai và cấu hình Sharding MongoDB]]></title>
                        <link>https://viblo.asia/p/mongodb-phan-3-nguyen-ly-trien-khai-va-cau-hinh-sharding-mongodb-zXRJ8rqOVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/mongodb-phan-3-nguyen-ly-trien-khai-va-cau-hinh-sharding-mongodb-zXRJ8rqOVGq</guid>
            <description><![CDATA[I. LỜI NÓI ĐẦU

Chào mọi người, cũng lâu rồi mình mới quay lại viết blog sau nhiều sóng gió của năm 2024. Dường như việc quay lại chia sẻ technical ph...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kevinbkdev</dc:creator>
            <pubDate>2024-12-09 10:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu về NocoDB]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-ve-nocodb-gwd432OKVX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-ve-nocodb-gwd432OKVX9</guid>
            <description><![CDATA[Lời mở đầu

Đối với dân lập trình viên thì cơ sở dữ liệu là một phần quan trọng trong công việc. Tùy theo các kiểu dữ liệu và số lượng bản ghi mà tôi ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Minh Hoang</dc:creator>
            <pubDate>2024-10-01 00:22:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hãy cân nhắc nếu bạn có ý định sử dụng UUID làm Khóa chính trong DB.]]></title>
                        <link>https://viblo.asia/p/hay-can-nhac-neu-ban-co-y-dinh-su-dung-uuid-lam-khoa-chinh-trong-db-3kY4gK5e4Ae</link>
            <guid isPermaLink="true">https://viblo.asia/p/hay-can-nhac-neu-ban-co-y-dinh-su-dung-uuid-lam-khoa-chinh-trong-db-3kY4gK5e4Ae</guid>
            <description><![CDATA[Keep It Simple, Stupid (KISS)
Đây là một trong những nguyên tắc lập trình quan trọng nhất đối với các lập trình viên. Vậy KISS nghĩa là gì? KISS, viết...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BKSCloud Team</dc:creator>
            <pubDate>2023-12-15 18:05:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Scale Database với kiến trúc Master Slave]]></title>
                        <link>https://viblo.asia/p/scale-database-voi-kien-truc-master-slave-aNj4vro846r</link>
            <guid isPermaLink="true">https://viblo.asia/p/scale-database-voi-kien-truc-master-slave-aNj4vro846r</guid>
            <description><![CDATA[Sau bài viết đầu tiên về đầu tiên những sai lầm khi làm việc với CSDL mình đã nhận được rất nhiều chia sẻ tích cực từ. Các anh chị bạn bè cũng đã có n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Dân</dc:creator>
            <pubDate>2023-10-15 16:03:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Những sai lầm khi làm việc với CSDL - P1]]></title>
                        <link>https://viblo.asia/p/nhung-sai-lam-khi-lam-viec-voi-csdl-p1-m2vJPkEp4eK</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhung-sai-lam-khi-lam-viec-voi-csdl-p1-m2vJPkEp4eK</guid>
            <description><![CDATA[Từ cậu sinh viên mới tốt nghiệp ĐHBK-HN hệ Việt Nhật được vài tháng, mình nhận lời chuyển sang nhận nhiệm vụ chịu trách nhiệm phát triển sản phẩm cho ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Dân</dc:creator>
            <pubDate>2023-09-30 12:57:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tăng performance của SQL Database với replication [Phần 1]]]></title>
                        <link>https://viblo.asia/p/tang-performance-cua-sql-database-voi-replication-phan-1-aNj4vxlOL6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/tang-performance-cua-sql-database-voi-replication-phan-1-aNj4vxlOL6r</guid>
            <description><![CDATA[Đặt vấn đề
Slow Query hoặc timeout là một vấn đề thường gặp khi làm việc với database, vấn đề này ảnh hưởng rất lớn đến performance và trải nghiệm ngư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sunteco Tech Team</dc:creator>
            <pubDate>2023-07-26 09:09:37</pubDate>
                                                                                                        </item>
            </channel>
</rss>
