Tích hợp API bên thứ ba để lưu trữ và cập nhật dữ liệu vào cơ sở dữ liệu
Yêu cầu thực hiện:
Thực hiện truy vấn định kỳ từ API bên thứ ba để chèn mới và cập nhật dữ liệu trong cơ sở dữ liệu nội bộ
Bước 1: Chuẩn bị
Chuẩn bị một API bên thứ ba để kiểm tra, bài viết sử dụng API miễn phí từ ShowAPI, cách lấy API này có nhiều hướng dẫn trên mạng, không nêu chi tiết ở đây.
Sử dụng công cụ kiểm tra API (ở đây dùng Apipo ...
Đăng vào ngày 31 tháng 5 lúc 18:47
Chỉ mục trong MySQL
Mục lục trong MySQL đóng vai trò quan trọng đối với hiệu suất hoạt động của cơ sở dữ liệu, giúp tăng tốc độ truy vấn. Một ví dụ, nếu thiết kế và sử dụng chỉ mục một cách hợp lý, MySQL có thể được coi là một chiếc Lamborghini, còn không sử dụng chỉ mục thì giống như xe ba gác thủ công.
Có hai cách chính để truy cập dữ liệu từ bảng trong MySQL:
...
Đăng vào ngày 31 tháng 5 lúc 10:24
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
Cơ chế khóa cơ sở dữ liệu: Nguyên lý, phân loại, ứng dụng và thực hành hiệu quả
Khóa cơ sở dữ liệu là gì? Vì sao cần thiết?
Trong môi trường đa người dùng, nhiều giao dịch (transaction) có thể truy cập hoặc thay đổi cùng một bản ghi đồng thời. Nếu không có cơ chế kiểm soát, điều này dẫn đến các vấn đề nghiêm trọng về tính nhất quán dữ liệu như:
Ghi bẩn (Dirty Write): Hai giao dịch cùng sửa một hàng, gây mất dữ liệu.
Đ ...
Đăng vào ngày 31 tháng 5 lúc 00:48
Ghi Chép Học MySQL: Cơ Bản (Ràng Buộc, Truy Vấn Đa Bảng Phần 1)
Ràng Buộc
Ràng Buộc - Tổng Quan
Khái niệm: Ràng buộc là các quy tắc áp dụng lên các trường trong bảng, dùng để giới hạn dữ liệu được lưu trữ.
Mục đích: Đảm bảo tính chính xác, hiệu quả và toàn vẹn của dữ liệu trong cơ sở dữ liệu.
Phân loại:
Lưu ý: Ràng buộc được áp dụng lên các trường trong bảng, có thể được thêm khi tạo bảng hoặc sửa bảng.
V ...
Đăng vào ngày 29 tháng 5 lúc 19:37
Những Điều Cần Lưu Ý Khi Di Chuyển Từ MySQL Sang Cơ Sở Dữ Liệu Dameng
mysql<—>dm
Lỗi khi di chuyển từ MySQL sang Dameng: [Thông báo lỗi: Kiểu dữ liệu không được hỗ trợ]
Thay đổi trình điều khiển JDBC cho công cụ di chuyển DM. Địa chỉ trình điều khiển này nằm trong gói cài đặt, đường dẫn tương đối là: /drivers/jdbc, bạn có thể chọn phiên bản mới nhất.
Không hỗ trợ chú thích trực tiếp (comment)
Khi tạo bảng, ...
Đăng vào ngày 29 tháng 5 lúc 16:42
Hệ thống lưu trữ đám mây hiệu năng cao dựa trên Spring Boot
Đây là một hệ thống lưu trữ tệp trực tuyến được xây dựng bằng Spring Boot, tập trung vào khả năng mở rộng, bảo mật và trải nghiệm người dùng. Hệ thống hỗ trợ quản lý người dùng, tải lên/tải xuống tệp đa luồng, điều khiển phân quyền chi tiết, quản lý phiên bản tệp, mã hóa dữ liệu đầu cuối và tối ưu hóa hiệu năng thông qua bộ đệm phân tán và xử l ...
Đăng vào ngày 29 tháng 5 lúc 09:10
Spring Boot với IDEA - Tích hợp MyBatis cho dự án
Kết hợp MyBatis vào dự án Spring Boot để thực hiện chức năng quản lý người dùng cơ bản (thêm, xóa, sửa, tra cứu)
Dự án Hello World:
https://www.cnblogs.com/clamp7724/p/12579171.html
Lưu ý rằng MySQL của tôi có phiên bản 10.0 trở lên, nếu phiên bản cũ có thể gây lỗi, đối với các phiên bản cũ hơn bạn có thể tham khảo video này:
https://www.bilibi ...
Đăng vào ngày 29 tháng 5 lúc 04:06
Kỹ Thuật Tạo Và Khai Thác MySQL Views Hiệu Quả
Tổng Quan Về Cơ Chế Hoạt Động Của Views
Trong môi trường phát triển ứng dụng, một View được hiểu là bảng ảo, nội dung của nó hoàn toàn được định nghĩa thông qua câu truy vấn. Không giống như bảng cơ sở (Base Table) lưu trữ dữ liệu vật lý trên đĩa, dữ liệu trong View chỉ được tính toán động khi có yêu cầu truy xuất.
Cấu trúc của View kế thừa từ ...
Đăng vào ngày 28 tháng 5 lúc 16:45
Cài đặt MySQL 5.7 trên Linux - Hướng dẫn chi tiết
1. Tải phiên bản phù hợp
Truy cập địa chỉ https://dev.mysql.com/downloads/mysql/ và chọn phiên bản mysql-5.7.28-1.el6.x86_64.rpm-bundle.tar. Gói bundle này chứa đầy đủ các file cần thiết.
Kiểm tra xem hệ thống đã có MySQL chưa và xóa nếu có:
rpm -qa | grep mysql
rpm -qa | grep mysql | xargs rpm -e --nodeps
2. Cài đặt các gói RPM
Giải nén ...
Đăng vào ngày 28 tháng 5 lúc 10:09