Thứ Hai, 12 tháng 9, 2022

Những sai lầm trong thiết kế cơ sở dữ liệu

Là một lập trình viên, bất kể khi nào được giao một task nào đó dựa trên code có sẵn, bạn thường sẽ gặp phải rất nhiều thách thức. Một trong số đó liên quan đến việc hiểu mô hình dữ liệu (data model) của ứng dụng. Bạn sẽ mất một khoảng thời gian để hiểu về các bảng, các cột, giá trị cũng như những ràng buộc, thủ tục lưu trữ, hàm hay triggers,… Một khi đã hiểu về chúng, bạn bắt đầu nhận thấy có nhiều cách để cải thiện và tận dụng được các thông tin được lưu trữ. Nếu là một lập trình viên có kinh nghiệm, có thể bạn cũng sẽ thấy mọi thứ đáng lẽ ra có thể được làm tốt hơn ngay từ đầu, chẳng hạn như là thiết kế cơ sở dữ liệu. Bài viết này sẽ chỉ ra những sai lầm trong thiết kế cơ sở dữ liệu (CSDL) và cách để tránh gặp phải những sai lầm này.
Sửa bài viết

Cách viết câu lệnh SQL tối ưu

SQL Performance

SQL là một ngôn ngữ không còn xa lạ với mọi lập trình viên và đối với với lập trình viên backend việc làm chủ được SQL là một điều rất quan trọng. Trong quá trình làm việc của mình với SQL mình đã tham khảo rất nhiều nguồn để tối ưu câu truy vấn hiểu được hoạt động của SQL. Các bài nói về tối ưu với SQL trên mạng là rất nhiều nhưng mình chưa tìm thấy có một bài nào tổng hợp các kỹ thuật nên dùng để tối ưu với SQL. Bài viết này mình sẽ chia sẻ những kỹ thuật mình đang sử dụng để tối ưu hệ thống của mình với SQL cụ thể hơn là Mysql vì nhiều kiến thức mình chưa thử ở các loại SQL khác.
Sửa bài viết

KILL CONNECTION DATABASE TRÊN SQL SERVER

- Hôm nay tôi sẽ giới thiệu các bạn kỹ thuật kill connection Database SQL server bằng câu lệnh

Sửa bài viết

Tổng hợp các câu lệnh check SQL chiếm tải, cần tối ưu trong Oracle Database

Mục đích: Tổng hợp các câu lệnh check SQL chiếm tải, cần tối ưu trong Oracle Database
Sửa bài viết

[VIP5] Hướng dẫn đọc, phân tích Báo cáo AWR để tối ưu hiệu năng, câu lệnh SQL trong Oracle Database

Đầu tiên cần lấy Báo cáo AWR trong Oracle (Đọc thêm: Cách lấy AWR Report trong Oracle Database), nhiệm vụ tiếp theo là Phân tích Báo cáo AWR trong Oracle. Bằng cách Đọc Báo cáo AWR, bạn có thể dễ dàng giải quyết các vấn đề như Cơ sở dữ liệu chậm, sự kiện chờ nhiều, Truy vấn chậm và nhiều vấn đề khác. Mặc dù Đây là một báo cáo dài, khó hiểu nhưng có rất nhiều giá trị từ báo cáo này do vậy việc Phân tích hoặc Đọc phần liên quan của Báo cáo AWR có thể giúp xác định nguyên nhân, khắc phục, phòng ngừa sự cố một cách dễ dàng và nhanh chóng.
Tôi cũng khuyên bạn nên đọc ADDM Report trước tiên (lấy khoảng thời gian tương đường AWR Report), nó sẽ cung cấp root cause cho bạn, từ đó bạn sẽ tập trung đọc thêm vào AWR Report.

Sửa bài viết

ĐỌC NHIỀU

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