Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cơ sở dữ liệu quan hệ có thể mở rộng quy mô theo chiều ngang

Có thể thực hiện được nhưng cần rất nhiều nỗ lực bảo trì, Giải thích -

Tỷ lệ theo chiều dọc của dữ liệu (đồng nghĩa với Chuẩn hóa trong cơ sở dữ liệu SQL) được gọi là tách cột dữ liệu khôn ngoan thành nhiều bảng để giảm dư thừa không gian. Ví dụ về bảng người dùng -

Tỷ lệ dữ liệu theo chiều ngang (đồng nghĩa với phân bổ độ nét) được gọi là tách hàng khôn ngoan thành nhiều bảng để giảm thời gian tìm nạp dữ liệu. Ví dụ về bảng người dùng -

Điểm chính cần lưu ý ở đây là như chúng ta có thể thấy các bảng trong cơ sở dữ liệu SQL được Chuẩn hóa thành nhiều bảng dữ liệu liên quan. Để phân chia dữ liệu của bảng như vậy trên nhiều máy, bạn sẽ cần phân chia dữ liệu chuẩn hóa liên quan theo đó, điều này sẽ làm tăng nỗ lực bảo trì. Giống như trong ví dụ được trình bày ở trên về cơ sở dữ liệu SQL,

Nếu bạn di chuyển một số hàng dữ liệu khách hàng sang máy khác (gọi là sharding), bạn cũng cần phải di chuyển dữ liệu đơn hàng liên quan của nó vào cùng một máy, điều này sẽ gây phiền hà trong trường hợp có nhiều bảng liên quan.

Nó thuận tiện cho cơ sở dữ liệu NOSQL khi chúng tuân theo cấu trúc bảng phẳng (dữ liệu được lưu trữ ở dạng tổng hợp thay vì dạng chuẩn hóa).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đếm chênh lệch ngày không bao gồm cuối tuần và ngày lễ trong MySQL

  2. Chọn 10 bản ghi hàng đầu cho mỗi danh mục trong MySQL

  3. Cách nhập và xuất cơ sở dữ liệu MySQL

  4. localhost so với 127.0.0.1 trong mysql_connect ()

  5. Chương trình MySQL mysql_tzinfo_to_sql