Hai biểu đồ cột chi phí đọc ở độ sâu chuỗi 60. Bên trái, gạch chéo đỏ: điều lời giải thích của tôi dự báo, cột oldest cao hơn hẳn newest. Bên phải: điều bảng số đã nói sẵn, newest 1450 ns và oldest 1480 ns bằng nhau, tỉ số 1,02 được đóng khung.

Tôi giải thích một chỗ chậm, ghi lời giải thích vào nhật ký, trong khi tỉ số bác bỏ nó đã nằm sẵn trong bảng

Bạn có một benchmark nói rằng chỗ này chậm. Bạn cũng có sẵn lời giải thích vì sao, và nó nghe rất hợp lý. Nếu bạn đã kịp viết lời giải thích đó vào tài liệu thiết kế hay vào ticket, thì bài này kể về một bước kiểm tra tôi đã bỏ qua ngay trước khi làm y như vậy, và cái giá của nó. Hệ thống trong bài là minidb, một database quan hệ nhỏ tôi tự viết bằng Go để học về tầng lưu trữ. Sai lầm trong bài xảy ra được với bất kỳ benchmark nào có hai dòng số. ...

5 tháng 10, 2026 · 10 phút · Hoang Nguyen Thai