Phân tích mã nguồn TiDB Lightning để khắc phục lỗi phân biệt chữ hoa chữ thường
Giới thiệu về vấn đề
Trong bài viết trước, tôi đã chia sẻ về quá trình chuyển đổi dữ liệu từ Oracle sang TiDB. Khi sử dụng Lightning để import file CSV vào TiDB, tôi phát hiện một lỗi liên quan đến việc xử lý tên bảng. Cụ thể, các bảng từ Oracle có tên viết hoa toàn bộ, sau khi import theo phương pháp đã mô tả thì tên bảng vẫn giữ nguyên dạng v ...
Đăng vào ngày 16 tháng 6 lúc 23:24
Tối ưu truy vấn TiDB bằng chỉ mục ghép: Tăng tốc độ xử lý lên 666 lần
Khi triển khai thử nghiệm TiDB cho hệ thống logistics kế thừa từ MySQL, một truy vấn đơn giản nhưng gây áp lực lớn lên cụm đã nhanh chóng nổi bật trong bảng giám sát chậm — dù chỉ là câu lệnh SELECT trên một bảng duy nhất với 5 điều kiện WHERE và LIMIT 200.
Dưới đây là truy vấn gốc:
SELECT id, common_job_type, org_code, key_one, key_two, key_ ...
Đăng vào ngày 15 tháng 6 lúc 04:44
Phân tích cơ chế điều phối Region trong TiDB qua bài toán xử lý điểm nóng
Vấn đề điểm nóng (Hotspot) trong TiDB
Kiến trúc cốt lõi của TiDB bao gồm ba thành phần: TiDB (lớp xử lý), TiKV (lớp lưu trữ phân tán) và PD (Placement Driver - trung tâm điều phối). Trong đó, TiKV chia nhỏ dữ liệu thành các Region – đơn vị nhỏ nhất để PD thực hiện điều phối.
Vấn đề "điểm nóng" xảy ra khi một lượng truy cập lớn đổ dồn và ...
Đăng vào ngày 13 tháng 6 lúc 04:16
Các Giải Pháp cân bằng tải TiDB phù hợp cho bạn
Distributed relational database TiDB sử dụng kiến trúc tách biệt giữa phần tính toán và lưu trữ, cho phép mở rộng độc lập từng lớp, giúp giải quyết vấn đề một cách hiệu quả.
Từ sơ đồ kiến trúc tổng thể của TiDB, ta thấy lớp tính toán (TiDB Cluster) chịu trách nhiệm giao tiếp với các ứng dụng bên ngoài thông qua giao thức MySQL. Mỗi TiDB Server ...
Đăng vào ngày 22 tháng 5 lúc 03:59