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