Tối ưu Truy vấn và Cấu trúc Dữ liệu trong MySQL: View và Thủ tục Lưu trữ
Tối ưu hóa thao tác chèn dữ liệu
Chèn hàng loạt
INSERT INTO danh_sach_nguoi_dung (ma, ten)
VALUES (101, 'An'), (102, 'Binh'), (103, 'Chau');
Quản lý giao dịch
BEGIN;
INSERT INTO danh_sach_nguoi_dung VALUES (201, 'Dung'), (202, 'Em'), (203, 'Giang');
INSERT INTO danh_sach_nguoi_dung VALUES (204, 'Huong'), (205, 'Khoa'), (206, 'L ...
Đăng vào ngày 10 tháng 6 lúc 16:03
Hệ Thống Tối Ưu Truy Vấn SQL Với Apache Calcite Trong Hive
Trong quá trình xử lý SQL, sau khi Hive phân tích cú pháp và xây dựng ASTNode, hệ thống sẽ kích hoạt phương thức BaseSemanticAnalyzer.analyze. Đây là bước cốt lõi để chuyển hóa ASTNode thành hệ thống tác vụ (task), qua nhiều giai đoạn tối ưu hóa.
Dưới đây là ví dụ về truy vấn SQL được tối ưu ở các bước khác nhau:
SELECT *
FROM (
SELECT Sname ...
Đăng vào ngày 7 tháng 6 lúc 20:01
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