MySQL Đếm số dòng hiệu suất cao: Phân biệt và lựa chọn giữa COUNT(*), COUNT(1), COUNT(cột)

Giới thiệu Trong phát triển ứng dụng, việc đếm số lượng bản ghi trong MySQL là thao tác phổ biến. Tuy nhiên, giữa COUNT(*), COUNT(1) và COUNT(tên_cột), nhiều lập trình viên thường băn khoăn: chúng khác nhau thế nào? Cách nào nhanh hơn? Nên dùng khi nào để tránh lỗi hiệu suất? Bài viết này sẽ làm rõ thông qua phân tích thực tế. 1. Kết luận tổng ...

Đăng vào ngày 27 tháng 6 lúc 18:35

Tối ưu hiệu năng truy vấn MySQL thông qua thiết kế chỉ mục

Việc tối ưu hiệu năng trong MySQL chủ yếu xoay quanh việc thiết kế và sử dụng chỉ mục (index) hợp lý. Dưới đây là cấu trúc hai bảng minh họa: SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- Bảng danh mục sản phẩm DROP TABLE IF EXISTS `Category`; CREATE TABLE `Category` ( `Id` int NOT NULL, `Name` varchar(30) CHARACTER SET utf8mb4 COLLA ...

Đăng vào ngày 21 tháng 5 lúc 19:48