Tối ưu hiệu năng MySQL cho nhà phát triển chuyên sâu
Hiệu năng cơ sở dữ liệu là yếu tố then chốt trong các hệ thống có lưu lượng truy vấn cao. Với MySQL — giải pháp RDBMS phổ biến nhất — việc tối ưu không chỉ nằm ở cấu hình server hay phần cứng, mà bắt đầu từ những quyết định thiết kế cấp ứng dụng: kiểu dữ liệu, cấu trúc bảng, chiến lược lập chỉ mục và cách viết truy vấn.
Tối ưu kiểu dữ liệu
Mục ...
Đăng vào ngày 20 tháng 6 lúc 00:56
Tối ưu hóa Hiệu suất và Quản lý Index trong SQL Server
Tạo khóa chính cho các bảng chưa có ràng buộc Primary Key
Đoạn script dưới đây dùng để quét toàn bộ các bảng người dùng (User Table) và tự động thêm khóa chính vào cột id đối với những bảng chưa thiết lập.
DECLARE @SchemaName NVARCHAR(128);
DECLARE @TableName NVARCHAR(128);
DECLARE @SQLScript NVARCHAR(MAX);
DECLARE TableList CURSOR FOR
SELECT ...
Đăng vào ngày 17 tháng 6 lúc 04:55
Các câu hỏi phỏng vấn kiểm thử tự động với Python - Phần MySQL
Truy vấn SQL cơ bản
Cho bảng students gồm các cột: name, chinese, math, english. Tìm tên học sinh có điểm trung bình lớn hơn 60.
SELECT name FROM students WHERE (chinese + math + english) / 3.0 > 60;
Cho bảng grades gồm: student_name, class_id, score. Liệt kê các lớp có điểm trung bình trên 60.
SELECT class_id
FROM grades
GROUP BY class_id ...
Đăng vào ngày 11 tháng 6 lúc 19:55
Quản lý chỉ mục Lucene: Hướng dẫn Xóa và Cập nhật dữ liệu
Tương tự như cách chúng ta thực hiện các thao tác tạo, đọc, cập nhật và xóa (CRUD) trên cơ sở dữ liệu quan hệ, dữ liệu được lưu trữ trong kho chỉ mục (Index Repository) của Lucene cũng đòi hỏi các quy trình quản lý tương ứng để duy trì tính toàn vẹn và hiệu quả tìm kiếm.
Xóa chỉ mục theo điều kiện (Term)
Để loại bỏ một tài liệu cụ thể khỏi ch ...
Đăng vào ngày 10 tháng 6 lúc 18:12
Chỉ mục trong MySQL
Mục lục trong MySQL đóng vai trò quan trọng đối với hiệu suất hoạt động của cơ sở dữ liệu, giúp tăng tốc độ truy vấn. Một ví dụ, nếu thiết kế và sử dụng chỉ mục một cách hợp lý, MySQL có thể được coi là một chiếc Lamborghini, còn không sử dụng chỉ mục thì giống như xe ba gác thủ công.
Có hai cách chính để truy cập dữ liệu từ bảng trong MySQL:
...
Đăng vào ngày 31 tháng 5 lúc 10:24
Tám lỗi truy vấn SQL phổ biến ảnh hưởng hiệu năng
Các lỗi cú pháp hoặc thiết kế truy vấn SQL không chỉ làm giảm hiệu suất mà còn gây khó khăn trong việc mở rộng hệ thống. Dưới đây là tám sai lầm thường gặp và cách khắc phục hiệu quả.
1. Sử dụng LIMIT với offset lớn
Khi phân trang ở quy mô lớn, ví dụ LIMIT 1000000, 10, cơ sở dữ liệu vẫn phải duyệt qua một triệu bản ghi trước khi trả về 10 kết ...
Đăng vào ngày 31 tháng 5 lúc 04:52
Cách Viết Câu Truy Vấn MySQL Hiệu Quả
1. Thêm hoặc Thay Thế
-------------------
Khi bạn muốn thêm dữ liệu vào cơ sở dữ liệu và đồng thời cập nhật nếu hàng đã tồn tại, có thể sử dụng câu lệnh REPLACE INTO. Ví dụ:
REPLACE INTO danh_sach_nguoi_dung (ma_so, ho_ten, tuoi)
VALUES (1, 'Nam', 25);
Trong ví dụ này, nếu bản ghi với ma_so là 1 đã tồn tại, nó sẽ được thay thế bằng giá t ...
Đăng vào ngày 22 tháng 5 lúc 08:18