Xây dựng Full-Text Search với Coreseek và Sphinx
Khi xây dựng ứng dụng web, việc tìm kiếm văn bản hiệu quả trên nhiều bảng dữ liệu là một yêu cầu phổ biến. Giả sử bạn có hai bảng là articles và article_photos, và bạn muốn tìm kiếm từ khóa trên các trường articles.title, articles.intro, và article_photos.caption. Coreseek (một bản phân phối của Sphinx) sẽ giúp bạn giải quyết bài toán này một c ...
Đăng vào ngày 3 tháng 6 lúc 20:50
Cài đặt MySQL 5.7 trở lên trên hệ thống Windows 10
0. Giới thiệu
Trong bài viết trước, tôi đã mô tả các bước cài đặt MySQL 5.6. Trong bài viết này, tôi sẽ hướng dẫn cài đặt MySQL 5.7 và các phiên bản sau, chủ yếu vì từ phiên bản 5.7 trở đi, các lệnh cài đặt có một vài thay đổi.
1. Tải MySQL
Địa chỉ tải: https://downloads.mysql.com/archives/community/
Tại đây chúng ta tải gói zip
2. Giải nén g ...
Đăng vào ngày 3 tháng 6 lúc 17:39
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
Ứng dụng Thư viện Java POI trong Tương tác giữa Excel và Cơ sở dữ liệu MySQL
Giới thiệu thư viện Java POI
Java POI là một API Java mã nguồn mở để xử lý tài liệu Microsoft Office, bao gồm các thành phần HSSF, XSSF và HWPF tương ứng với bảng tính Excel, tài liệu Word và bài trình chiếu PowerPoint. Thư viện này cung cấp nhiều chức năng mạnh mẽ để đọc, ghi và sửa đổi các định dạng tệp này, đặc biệt hữu ích trong các ứng ...
Đăng vào ngày 2 tháng 6 lúc 03:08
Giải bài LeetCode 1934: Tính tỷ lệ xác nhận người dùng
Cho hai bảng dữ liệu như sau:
Bảng: Signups
+----------------+----------+
| Tên cột | Kiểu |
+----------------+----------+
| user_id | int |
| time_stamp | datetime |
+----------------+----------+
user_id là khóa chính. Mỗi hàng ghi lại thời điểm đăng ký của một người dùng.
Bảng: Confirmations
+----------------+ ...
Đăng vào ngày 2 tháng 6 lúc 02:44
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
Phân tích và xử lý dữ liệu thương mại điện tử
Bài viết này trình bày quy trình xử lý dữ liệu từ một nền tảng thương mại điện tử đã được ẩn danh, bao gồm việc nhập dữ liệu vào cơ sở dữ liệu, thực hiện các phép biến đổi và truy vấn dữ liệu liên quan. Dữ liệu ban đầu bao gồm chín bảng, mỗi bảng chứa thông tin về người mua, người bán, và hành vi mua hàng.
Phân loại cấu trúc dữ liệu
Để quản lý ...
Đăng vào ngày 1 tháng 6 lúc 14:01
Hệ thống Quản lý Đăng ký Khóa học Trực tuyến cho Sinh viên bằng Python, Vue và Django
Công nghệ và Môi trường Phát triển
Dự án này được phát triển bằng ngôn ngữ Python. Các thao tác trên mã nguồn chủ yếu được thực hiện trong PyCharm, lưu trữ các bảng và dữ liệu vào cơ sở dữ liệu MySQL để dễ dàng thao tác với dữ liệu. Dự án dựa trên nền tảng phát triển WEB.
Ngôn ngữ phát triển: Python
Framework: Flask và Django
Phiên bản Python: ...
Đăng vào ngày 1 tháng 6 lúc 11:11
Sử dụng CTE trong MySQL
Cú pháp WITH t1 AS (...): Định nghĩa một tập kết quả tạm thời t1, gọi là Common Table Expression (CTE). CTE cho phép tái sử dụng phần truy vấn phức tạp này nhiều lần trong câu truy vấn chính mà không cần viết lại.
WITH t1 AS (
SELECT s.staff_id, post, TIMESTAMPDIFF(SECOND, first_clockin, last_clockin) / 3600 AS total_hours
FROM staff_tb ...
Đăng vào ngày 1 tháng 6 lúc 05:19
MySQL Đơn Bảng: Các Kỹ Thuật Truy Vấn Cơ Bản và Nâng Cao
Truy vấn trên một bảng là nền tảng thiết yếu khi làm việc với MySQL. Các thao tác này không thay đổi dữ liệu gốc mà chỉ định dạng, lọc và tổng hợp kết quả theo yêu cầu.
Chuẩn bị dữ liệu mẫu
Tạo bảng staff mô phỏng nhân sự trong doanh nghiệp:
CREATE TABLE staff (
id INT PRIMARY KEY AUTO_INCREMENT,
full_name VARCHAR(30) NOT NULL,
gender EN ...
Đăng vào ngày 31 tháng 5 lúc 20:09