Chủ Nhật, 2 tháng 4, 2023

Cơ sở dữ liệu MongoDB - Phần 2: Kiến trúc hệ thống của mongodb


MỤC LỤC

  • Lời mở đầu
  • MongoDB Standalone
  • Sử dụng Replication
    • Replication là gì
    • Automic Failover
    • Đọc dữ liệu từ node secondary
  • Sử dụng Sharding
    • Sharding là gì
    • Kiến trúc hệ thống Sharding
    • Shard Keys
  • Best Practice: Kết hợp Sharding và Replication
Sửa bài viết

Cơ sở dữ liệu MongoDB - Phần 1: Giới thiệu

MỤC LỤC

  • Lời mở đầu
  • NoSQL là gì
  • MongoDB là gì
  • Điểm mạnh của mongodb
  • Khi nào nên sử dụng MongoDB
  • Một số thuật ngữ của MongoDB
Sửa bài viết

Tăng tốc database phần 15.1 Indexing NULL trong Oracle

Nếu các bạn chưa xem bài trước vui lòng xem tại đây. Trong Oracle nếu tất cả các cột trong được đánh index là NULL thì bản ghi đó sẽ không có trong index. Điều đó nghĩa là tất cả các index là partial index giống như điều kiện sau.

Sửa bài viết

Tăng tốc database phần 15.2 Indexing NULL trong Oracle - NOT NULL Constraints

Như bài trước đã viết về index NULL trong Oracle và cách khắc phục. Tuy nhiên cần chú ý thêm một điều nữa là để index được IS NULL trong Oracle thì trong đó phải có ít nhất một Column không bao giờ NULL.

Sửa bài viết

Tăng tốc database phần 15 NULL trong Oracle Database

NULL luôn là một thứ gây bối rối, mặc dù ý tưởng của nó chỉ đơn giản là một giá trị cho biết là chỗ này chưa có dữ liệu. Có một số cái lạ nữa như là truy vấn thì luôn dùng IS NULL chứ không dùng = NULL. Tuy nhiên ORACLE đối xử với NULL một cách dị hợm hơn chuẩn thông thường. Hơn nữa cách index trên NULL còn tiếp tục khác biệt.

Sửa bài viết

Tăng tốc database phần 14 Partial Indexes

Thường thì chúng ta index sẽ hiểu là tất cả các dòng của cột đều được đánh index, nhưng trong một số trường hợp ta chỉ muốn đánh index theo một điều kiện nào đó. Một số hệ quản trị cung cấp chúng ta một tiện ích gọi là partial (PostgreSQL) or filtered (SQL Server).

Sửa bài viết

Tăng tốc database phần 14 Partial Indexes

Thường thì chúng ta index sẽ hiểu là tất cả các dòng của cột đều được đánh index, nhưng trong một số trường hợp ta chỉ muốn đánh index theo một điều kiện nào đó. Một số hệ quản trị cung cấp chúng ta một tiện ích gọi là partial (PostgreSQL) or filtered (SQL Server).

Sửa bài viết

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master