Xuất dữ liệu bằng mysqldump
mysqldump là công cụ dòng lệnh của MySQL dùng để sao lưu cơ sở dữ liệu. Công cụ này tạo ra chuỗi lệnh SQL có thể lưu vào tệp, chứa đầy đủ các câu lệnh cần thiết để tái tạo cơ sở dữ liệu như CREATE DATABASE, CREATE TABLE, INSERT, v.v. Giúp thực hiện di chuyển hoặc khôi phục cơ sở dữ liệu nhanh chóng và nhẹ nhàng.Trong bảo trì hệ thống, việc xuất ...
Đăng vào ngày 1 tháng 7 lúc 18:52
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
Phân tích Tại Sao Truy Vẫn Chậm Dù Đã Sử Dụng Chỉ Mục
Nhiều lập trình viên thường thắc mắc: Tại sao câu lệnh SQL của tôi đã sử dụng chỉ mục (index), nhưng vẫn bị ghi vào danh sách truy vấn chậm? Hôm nay, chúng ta sẽ cùng phân tích vấn đề này và thảo luận về mối quan hệ giữa chỉ mục và truy vấn chậm.
Một lưu ý nhỏ, việc sử dụng ORM (Object-Relational Mapping) trong đội ngũ cần được cân nhắc kỹ lưỡn ...
Đăng vào ngày 25 tháng 6 lúc 18:44
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
Khóa và Kiến Trúc Lưu Trữ Trong MySQL với InnoDB
Khóa - Khóa Cấp Bảng
Khóa Cấp Bảng - Khóa Bảng
Khóa cấp bảng khóa toàn bộ bảng trong mỗi thao tác. Loại khóa này có mức độ xung đột cao nhất, đồng thời mức độ đồng thời thấp nhất. Được sử dụng trong các công cụ lưu trữ như MyISAM, InnoDB và BDB.
Khóa chia sẻ đọc (read lock): Không chặn đọc nhưng chặn ghi từ các client khác.
Khóa độc quyền ...
Đăng vào ngày 19 tháng 6 lúc 08:29
Khám phá Plugin Clone trong MySQL 8.0: Cơ chế và Ứng dụng Thực tế
Giới thiệu tổng quan
Từ phiên bản 8.0.17, MySQL đã tích hợp tính năng clone plugin, hỗ trợ cả hai phương thức clone nội bộ và từ xa. Công cụ này giúp đơn giản hóa quy trình sao lưu dữ liệu và bổ sung node mới vào hệ thống replication.
Nguyên lý hoạt động
Cơ chế cốt lõi
Plugin clone được xây dựng dựa trên ba thành phần chính: Snapshot, Clone Ha ...
Đăng vào ngày 17 tháng 6 lúc 19:21
MySQL: Các loại Storage Engine và ứng dụng
MySQL là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở miễn phí, rất phổ biến trong cộng đồng phát triển phần mềm tại Việt Nam. Bài viết này sẽ tổng hợp các kiến thức quan trọng về MySQL, đặc biệt là về các loại Storage Engine khác nhau.
Một trong những đặc điểm quan trọng nhất của MySQL là kiến trúc plugin-based cho phép sử dụng nhiều loại ...
Đăng vào ngày 15 tháng 6 lúc 22:29
Phân Tích Cốt Lõi Cơ Chế Index Trong MySQL
Khái niệm và vai trò của Index
Index là một cấu trúc dữ liệu giúp tối ưu hóa tốc độ tra cứu bản ghi bằng cách sắp xếp các giá trị của một hoặc nhiều cột, thường dựa trên cây B-Tree. Trong động cơ lưu trữ InnoDB, luôn tồn tại một clustered index ánh xạ trực tiếp đến dữ liệu thực tế thông qua khóa chính. Ngoài ra, người dùng có thể xác định các s ...
Đăng vào ngày 7 tháng 6 lúc 02:31
Hướng dẫn sử dụng XtraBackup
XtraBackup 2.4.4 mang đến nhiều cải tiến quan trọng, tích hợp đầy đủ chức năng của innobackupex vào xtrabackup duy nhất. Công cụ này hỗ trợ sao lưu cả bảng MyISAM và khuyến cáo thay thế innobackupex trong các phiên bản tương lai. Bài viết tập trung vào các phương pháp triển khai cụ thể.
1. Tham số sao lưu chính
xtrabackup --backup --target-d ...
Đăng vào ngày 2 tháng 6 lúc 03:20
Tối ưu hóa hiệu năng MySQL trong môi trường sản xuất
Việc tối ưu hóa MySQL không chỉ là kỹ năng kỹ thuật mà còn là quy trình quản trị hệ thống đòi hỏi sự phối hợp đa chiều giữa các bên liên quan. Thành công của một chiến dịch tối ưu phụ thuộc vào việc hiểu rõ luồng xử lý truy vấn, nhận diện điểm nghẽn thực tế và áp dụng giải pháp phù hợp ở đúng tầng — từ phần cứng đến câu lệnh SQL.
Nguyên tắc nề ...
Đăng vào ngày 2 tháng 6 lúc 01:24