Hướng dẫn thiết lập MySQL Multi-Master Replication
Cập nhật
Nội dung bài viết chủ yếu được tham khảo từ www.digitalocean.com, nhưng tôi không sử dụng VPS của họ để demo. Thay vào đó, tôi dùng vagrant để mô phỏng.
Giới thiệu
Chúng ta sẽ thảo luận về việc mở rộng MySQL thông qua hai VPS. Trước đây, chúng ta đã đề cập đến việc thiết lập cân bằng tải giữa hai VPS bằng nginx. Bạn có thể xem lại bài ...
Đăng vào ngày 23 tháng 5 lúc 14:19
Quản Lý View Trong MySQL: Từ Cơ Bản Đến Thực Hành
View trong MySQL là một đối tượng logic mô phỏng cấu trúc bảng nhưng không lưu trữ dữ liệu vật lý. Thay vào đó, nó hoạt động như một truy vấn được lưu sẵn — mỗi lần truy cập view, hệ thống sẽ thực thi câu lệnh SELECT nền tảng để lấy dữ liệu động từ các bảng cơ sở.
Tại sao nên sử dụng view?
Bảo mật dữ liệu: Cho phép cấp quyền truy cập chỉ tr ...
Đăng vào ngày 23 tháng 5 lúc 11:06
Kết nối MySQL từ Java bằng JDBC: Hướng dẫn thực hành cơ bản
JDBC (Java Database Connectivity) là bộ giao diện chuẩn của Java để truy cập cơ sở dữ liệu quan hệ. Nó cung cấp lớp trừu tượng hóa giúp ứng dụng Java tương tác với nhiều hệ quản trị cơ sở dữ liệu (RDBMS) như MySQL, PostgreSQL, Oracle mà không cần thay đổi logic truy vấn — chỉ cần điều chỉnh chuỗi kết nối và driver tương ứng.
Các thành phần chí ...
Đăng vào ngày 22 tháng 5 lúc 12:06
Cách Viết Câu Truy Vấn MySQL Hiệu Quả
1. Thêm hoặc Thay Thế
-------------------
Khi bạn muốn thêm dữ liệu vào cơ sở dữ liệu và đồng thời cập nhật nếu hàng đã tồn tại, có thể sử dụng câu lệnh REPLACE INTO. Ví dụ:
REPLACE INTO danh_sach_nguoi_dung (ma_so, ho_ten, tuoi)
VALUES (1, 'Nam', 25);
Trong ví dụ này, nếu bản ghi với ma_so là 1 đã tồn tại, nó sẽ được thay thế bằng giá t ...
Đăng vào ngày 22 tháng 5 lúc 08:18
Kỹ Thuật Sử Dụng Hàm Tập Hợp Để Tổng Kết Dữ Liệu Trong MySQL
Các hàm thống kê đóng vai trò quan trọng khi cần phân tích dữ liệu quy mô lớn. Những công cụ này cho phép thực hiện tính toán trên một nhóm hàng và trả về kết quả cuối cùng duy nhất, giúp việc tổng hợp thông tin trở nên nhanh chóng và hiệu quả hơn.
1. Các Hàm Thống Kê Cơ Bản
Bảng dưới đây tóm tắt những chức năng chính thường được sử dụng trong ...
Đăng vào ngày 22 tháng 5 lúc 07:44
Hệ thống quản lý tồn kho nguyên liệu cho nhà máy thực phẩm với Spring Boot và Vue.js
Thiết kế kiến trúc công nghệ
Dự án áp dụng kiến trúc phân tầng rõ ràng, tách biệt giữa giao diện người dùng và logic nghiệp vụ, đảm bảo khả năng mở rộng và bảo trì cao.
Backend dựa trên Spring Boot
Sử dụng Spring Boot 3.x làm nền tảng chính để xây dựng API RESTful. Cơ chế xác thực được triển khai qua Spring Security kết hợp JWT, hỗ trợ phân q ...
Đăng vào ngày 22 tháng 5 lúc 06:31
Giới thiệu và Cấu hình MySQL
MySQL
Phần 1: Giới thiệu MySQL
1.1. Thành phần và các công cụ phổ biến
1.1.1. Chương trình Client
mysql: Công cụ CLI (Giao diện dòng lệnh) tương tác hoặc không tương tác.
mysqldump: Công cụ sao lưu, dựa trên giao thức MySQL gửi yêu cầu truy vấn đến mysqld và chuyển đổi tất cả dữ liệu thu được thành các câu lệnh ghi như INSERT, lưu vào tệp văn ...
Đăng vào ngày 22 tháng 5 lúc 04:27
Hệ thống đăng ký và phê duyệt giải đấu bi-da bằng Java: Triển khai mã nguồn
Hệ thống đăng ký và phê duyệt giải đấu bi-da bằng Java: Giải pháp quản lý giải đấu hiệu quả, an toàn và có khả năng mở rộng
Trong bối cảnh môn bi-da ngày càng phát triển, bất kể là giải đấu nghiệp dư hay chuyên nghiệp, quy trình đăng ký và phê duyệt hiệu quả, minh bạch và an toàn là yếu tố quyết định thành công của một giải đấu. Tuy nhiên, phươ ...
Đăng vào ngày 22 tháng 5 lúc 03:05
Truy vấn số lượng bản ghi hàng ngày trong MySQL với khoảng thời gian cụ thể hoặc ngày trước
Bài viết này sẽ trình bày cách sử dụng SQL để truy vấn số lượng bản ghi mỗi ngày trong một khoảng thời gian nhất định hoặc số ngày trước đó. Các giá trị không tồn tại sẽ được điền bằng 0.
hoat_dong_kinh_doanh: Tên bảng kinh doanh.
thoi_gian_tao: Trường thời gian trong bảng kinh doanh, dùng để thống kê số lượng.
ngay: Biến đại diện cho ngày thốn ...
Đăng vào ngày 22 tháng 5 lúc 00:02
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