제이의 블로그

Mô hình hóa dữ liệu vật lý

  • Ngôn ngữ viết: Tiếng Hàn Quốc
  • Quốc gia: Tất cả các quốc giacountry-flag
  • CNTT

Đã viết: 2024-04-09

Đã viết: 2024-04-09 23:01

Nếu việc lập mô hình dữ liệu logic là tạo ra các bảng lý tưởng phù hợp với cơ sở dữ liệu quan hệ, thì việc lập mô hình dữ liệu vật lý bao gồm việc biến các bảng lý tưởng đó thành các bảng thực tế để sử dụng, cùng với việc lập kế hoạch sử dụng hiệu quả không gian lưu trữ, thiết kế phân vùng đối tượng, thiết kế chỉ mục tối ưu, v.v., tập trung vào việc cải thiện và tối ưu hóa hiệu năng.

Phương pháp tìm kiếm các truy vấn chậm (slow query) gây ra hiện tượng nghẽn cổ chai trong quá trình vận hành dịch vụ khác nhau tùy thuộc vào loại DBMS vàtruy vấn chậm (slow query)cần được tìm kiếm bằng cách sử dụng từ khóa này.

Các vấn đề cần xem xét để cải thiện hiệu năng

Tìm kiếm truy vấn chậm (Slow Query)

  • Truy vấn chậm là truy vấn mà DBMS không thể thực hiện trong một khoảng thời gian nhất định khi nhận được yêu cầu.
  • Tìm kiếm các truy vấn chậm gây ra hiện tượng nghẽn cổ chai, xác định nguyên nhân và giải quyết vấn đề.

Chỉ mục (Index)

  • Chỉ mục giúp cải thiện đáng kể hiệu năng đọc đối với các hàng.
  • Tuy nhiên, nó làm giảm hiệu năng ghi và sử dụng nhiều không gian lưu trữ hơn.


Bộ nhớ đệm (Cache)

  • Phương pháp giảm tải cho cơ sở dữ liệu ở cấp độ ứng dụng
  • Lưu trữ các phản hồi yêu cầu cho đầu vào giống nhau trong không gian lưu trữ và trả về các phản hồi này.


Nếu các vấn đề về hiệu năng vẫn không được giải quyết bằng các phương pháp trên, thì việc thực hiện một thao tác gọi là chuẩn hóa ngược hoặc phi chuẩn hóa sẽ được thực hiện.

Cụ thể là sửa đổi cấu trúc của bảng.

Sự đánh đổi của chuẩn hóa

Chuẩn hóa giống như việc từ bỏ hiệu năng đọc để đổi lấy sự thuận tiện trong thao tác ghi. Khi chuẩn hóa, bạn phải viết các truy vấn nối để lấy dữ liệu từ nhiều bảng đã được chia nhỏ.

Tuy nhiên, chuẩn hóa không nhất thiết phải làm giảm hiệu năng, vì vậy hãy đảm bảo xác định và xem xét đúng vấn đề trước khi tiến hành chuẩn hóa ngược.

Liên kết bên dưới cung cấp thông tin hữu ích vềchuẩn hóa ngược (denormalization)sẽ được đề cập trong phần tiếp theo.

Chuẩn hóa ngược, Phi chuẩn hóa (denormalization)

Điều đầu tiên cần lưu ý là chuẩn hóa ngược cần được thực hiện sau khi đã tiến hành chuẩn hóa. Việc sử dụng bảng phi chuẩn hóa ngay từ đầu không phải lúc nào cũng tốt.

Hiện tại, đây không phải là kiến thức cần thiết ngay lập tức, vì vậy tôi sẽ chỉ đề cập đến nó.

Kỹ thuật chuẩn hóa ngược bảng

Mô hình hóa dữ liệu vật lý

Nguồn - DataOnAir - Chuẩn hóa ngược và hiệu năng

Chuẩn hóa ngược cột

Mô hình hóa dữ liệu vật lý

Nguồn DataOnAir - Chuẩn hóa ngược và hiệu năng

Chuẩn hóa ngược mối quan hệ

Mô hình hóa dữ liệu vật lý

Nguồn - DataOnAir - Chuẩn hóa ngược và hiệu năng

Bình luận0

[Phi chuyên ngành, trở thành Developer] 14. Tóm tắt những câu hỏi kỹ thuật thường gặp trong phỏng vấn tuyển dụng Developer mớiBài viết này tóm tắt những câu hỏi kỹ thuật thường gặp trong phỏng vấn tuyển dụng Developer mới (vùng nhớ, cấu trúc dữ liệu, cơ sở dữ liệu, v.v.). Hy vọng bài viết sẽ giúp ích cho quá trình chuẩn bị phỏng vấn của bạn.
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

April 3, 2024