Tối ưu hóa hiệu năng SQL với EXPLAIN Execution Plan
Trong quá trình phát triển các hệ thống có quy mô dữ liệu lớn, truy vấn chậm (slow query) là vấn đề gần như không thể tránh khỏi. Các truy vấn này không chỉ làm tăng thời gian phản hồi của API mà còn có nguy cơ chiếm dụng toàn bộ tài nguyên kết nối của cơ sở dữ liệu, dẫn đến treo hệ thống trong các kịch bản thực tế có lưu lượng truy cập cao.
Đ ...
Đăng vào ngày 12 tháng 7 lúc 22:06
Quy trình viết dữ liệu vào chỉ mục Elasticsearch và tối ưu hóa quy trình này
Mục lục
Quy trình xử lý tài liệu của Lucene
1.1. Quy trình thêm tài liệu
1.2. Quy trình xóa tài liệu
Tối ưu hóa quy trình viết - Hiển thị tìm kiếm thời gian thực gần
2.1. Tư duy cải thiện quy trình
2.2. Cài đặt khoảng thời gian refresh
Tối ưu hóa quy trình viết - Thực hiện việc lưu trữ lâu dài
3.1. Quy trình lưu tài liệu vào đĩa cứ ...
Đăng vào ngày 2 tháng 7 lúc 16:18
Tối ưu hóa truy vấn ORDER BY và GROUP BY trong MySQL
Thứ tự của chỉ mục là: `ten`, `tuoi`, `chucvu`
VD1
EXPLAIN SELECT * FROM nhanvien WHERE ten = 'LêMinh' AND chucvu = 'dev' ORDER BY tuoi;
Phân tích:
Chỉ sử dụng trường `ten` từ chỉ mục聯合 để thực hiện tìm kiếm bằng giá trị cụ thể (như được thấy qua `key_len = 74` do độ dài của trường `ten` là 74). Trên cơ sở này, sử dụng `tuoi` để sắp xếp. ...
Đăng vào ngày 8 tháng 6 lúc 18:37
Các Cú Pháp Oracle Thường Dùng Trong Quản Lý Cơ Sở Dữ Liệu
1. Cập nhật dữ liệu qua liên kết bảng
Oracle không hỗ trợ cú pháp UPDATE ... FROM ... JOIN như SQL Server, mà yêu cầu sử dụng truy vấn con để gán giá trị:
UPDATE pp_order_picking target
SET sale_contract_code = (
SELECT source.sale_contract_code
FROM pp_order_task source
WHERE source.code = target.pp_order_task_code
)
WHERE EXISTS (
SE ...
Đăng vào ngày 7 tháng 6 lúc 16:27