
Nguyên lý cốt lõi của Spring - Phiên bản cơ bản
yh
1.848.523 ₫
Cơ bản / Spring, oop
5.0
(4,886)
Người mới học Spring sẽ hiểu nguyên lý cốt lõi và nắm vững kiến thức cơ bản của Spring khi tự làm các ví dụ.
Cơ bản
Spring, oop
"Những truy vấn chạy mượt mà trong giai đoạn phát triển lại đột nhiên trở nên chậm chạp khi dữ liệu ngày càng nhiều." Lúc này, việc tìm ra nguyên nhân dựa trên cơ sở vững chắc thay vì phỏng đoán, và tối ưu một truy vấn mất 30 giây xuống còn 0.1 giây chính là bản lĩnh của một lập trình viên được công nhận trong thực chiến. Hãy hoàn thiện các nguyên lý cốt lõi về tối ưu hiệu năng thông qua hàng triệu bản ghi dữ liệu thực tế, bao gồm kế hoạch thực thi, chỉ mục, bộ tối ưu hóa, cho đến các phép nối và sắp xếp, từ đó vươn lên trở thành một lập trình viên ở tầm cao hơn, có khả năng tự mình phân tích và xử lý các truy vấn chậm trong môi trường vận hành thực tế.
230 học viên đang tham gia khóa học này
Độ khó Trung cấp trở lên
Thời gian Không giới hạn
Khả năng đọc kế hoạch thực thi và tự chẩn đoán nguyên nhân gây ra truy vấn chậm.
Khả năng tự thiết kế các chỉ mục phù hợp với từng tình huống cụ thể.
Kinh nghiệm thực chiến cải thiện hiệu suất truy vấn gấp hàng chục đến hàng trăm lần trên hàng triệu bản ghi dữ liệu
Hiểu về cơ chế hoạt động bên trong cơ sở dữ liệu vượt ra ngoài phạm vi chỉ mục
Cơ sở dữ liệu thực chiến của Kim Young-han
Thành viên 3 triệu, sản phẩm 5 triệu
Dịch vụ đang phát triển từng ngày nhưng
tốc độ lại ngày càng chậm đi thì sao?!
Giữa vô vàn dữ liệu, những câu truy vấn trở thành nút thắt cổ chai...
Phải giải quyết như thế nào đây?
Nếu bạn đã chạm đến giới hạn cốt lõi của hiệu suất cơ sở dữ liệu,
Cần có chiến lược chẩn đoán và tinh chỉnh chính xác
.
Chính vì vậy, chúng tôi đã chuẩn bị
Đích đến cuối cùng của việc học cơ sở dữ liệu,
chính là hiệu suất.
Khi đã biết viết truy vấn, ai cũng sẽ có lúc chạm phải một bức tường giống nhau.
'Rõ ràng viết đúng rồi mà sao lại chậm thế này?'
Đó chính là lý do chủ đề cuối cùng trong lộ trình Cơ sở dữ liệu được chọn là Tối ưu hóa hiệu năng.
Khi tận mắt thấy được truy vấn thực sự thực thi như thế nào và tại sao chỉ mục lại nhanh,
lúc đó bạn mới có thể tự tin nói rằng mình thực sự làm chủ cơ sở dữ liệu.
Với những hướng dẫn thực chiến và chắc chắn, chúng tôi sẽ giúp bạn hoàn thiện bước cuối cùng trên hành trình chinh phục cơ sở dữ liệu.
Khi tham gia khóa học này
Đã tạo chỉ mục rồi, sao bộ tối ưu hóa lại bỏ qua?
Dù đã tận dụng index tốt, tại sao vẫn chậm?
Kết quả EXPLAIN, nên đọc từ đâu trước?
Chỉ một thứ tự join mà 0.01 giây thành 22 giây sao?
Tại sao chỉ cần thêm ORDER BY mà lại đột nhiên chậm đi?
Càng chuyển sang các trang sau, tại sao lại càng chậm dần?
ĐIỂM 1
Tìm ra nguyên nhân thực sự khiến truy vấn chậm và khắc phục theo đúng nguyên lý.
BƯỚC 01
Hiểu rõ quá trình thực thi truy vấn bên trong cơ sở dữ liệu, đồng thời sử dụng EXPLAIN và EXPLAIN ANALYZE để chẩn đoán chính xác nguyên nhân gây nghẽn cổ chai hiệu năng.
STEP 02
Hiểu rõ lý do chỉ mục hoạt động nhanh thông qua cấu trúc B+Tree, đồng thời nắm bắt được những nguyên nhân khiến truy vấn vẫn chậm ngay cả khi đã sử dụng chỉ mục, từ đó thiết kế các chỉ mục phức hợp và chỉ mục bao phủ.
BƯỚC 03
Nắm vững cách giải quyết các vấn đề hiệu năng theo từng loại truy vấn, bao gồm truy vấn, tìm kiếm, phép nối, sắp xếp, phân trang và phân nhóm.
ĐIỂM 2
Hãy tưởng tượng bạn vừa gia nhập một công ty thương mại điện tử đang tăng trưởng nhanh chóng.
Khóa học này được thiết kế để cùng nhau giải quyết đa dạng các vấn đề về hiệu suất mà bạn sẽ đối mặt trong thực tế,
nhằm trau dồi kỹ năng thực chiến.
4 bài thực hành tinh chỉnh: Trực tiếp giải quyết vấn đề bằng các nguyên lý đã học
Tuning 01 · Kế hoạch thực thi
🛒 Tra cứu đơn hàng quản trị viên
Truy xuất nhanh chỉ những dữ liệu cần thiết bằng chỉ mục phức hợp
Chẩn đoán việc quét toàn bộ 10 triệu dòng bằng EXPLAIN, thay đổi để chỉ đọc những dòng cần thiết.
Tinh chỉnh 02 · Sắp xếp
🔍 Tìm kiếm sản phẩm
Loại bỏ hoàn toàn thao tác sắp xếp bằng sắp xếp theo chỉ mục
Loại bỏ filesort phải sắp xếp lại mỗi khi thực hiện ORDER BY bằng cách sử dụng sắp xếp theo chỉ mục.
Tối ưu 03 · Join
📊 Thống kê đơn hàng theo thành viên
Trong một lần duy nhất với chỉ mục bao phủ mà không cần truy cập lại bảng gốc
Loại bỏ điểm nghẽn do phải truy xuất lại bảng gốc mỗi khi thực hiện phép join bằng covering index.
Tinh chỉnh 04 · Grouping
⭐ Tổng hợp điểm đánh giá
Sắp xếp chỉ mục tổng hợp trực tiếp không cần bảng tạm
Loại bỏ bảng tạm do GROUP BY tạo ra thông qua sắp xếp chỉ mục để thực hiện tổng hợp trực tiếp.
Lộ trình
Khóa học này nối tiếp Lộ trình Cơ sở dữ liệu thực chiến của Kim Young-han, hướng dẫn cách chẩn đoán các vấn đề hiệu năng thường gặp trong các dịch vụ quy mô lớn thông qua kế hoạch thực thi và khắc phục chúng bằng chỉ mục.
📚 Cấu trúc lộ trình
📺 Hướng dẫn lộ trình học tập
Khóa học này dành cho ai?
Sinh viên và ứng viên đang chuẩn bị xin việc trong lĩnh vực CNTT.
Lập trình viên backend gặp phải truy vấn chậm trên dịch vụ đang vận hành, nhưng lại mông lung không biết nên bắt đầu rà soát từ đâu.
Một lập trình viên thành thạo phát triển tính năng bằng SQL, nhưng lại thiếu tự tin khi đối mặt với các vấn đề về hiệu năng.
Ứng viên Quản trị Cơ sở dữ liệu (DBA)
Cần biết trước khi bắt đầu?
Thực chiến Cơ sở dữ liệu - Phần Cơ bản của Kim Young-han
Xác minh Inflearn
604,306
Học viên
42,428
Đánh giá
9,115
Trả lời
5.0
Xếp hạng
27
Các khóa học
người giáo dục
Trước: Giám đốc kỹ thuật tại Woowa Bros, Kakao, SK Planet
Sách đã xuất bản: Lập trình JPA tiêu chuẩn Java ORM
Trở thành một nhà phát triển thực thụ với những kỹ năng cần thiết trong thực tế là mục tiêu giáo dục của tôi.
Video phỏng vấn EO
Cuộc đời của Kim Young-han, giảng viên hàng đầu dành cho các nhà phát triển Hàn Quốc [Phần 1]
Cuộc đời của Kim Young-han, giảng viên hàng đầu dành cho các nhà phát triển Hàn Quốc [Phần 2]
Góc phát triển - Chàng trai nông thôn trở thành vua lập trình
QA kỷ niệm lần đầu tiên đạt 200.000 người dùng trên Inflearn
Hỏi đáp kỷ niệm lần đầu tiên đạt 300.000 người dùng trên Inflearn
Tất cả
104 bài giảng ∙ (21giờ 10phút)
Tài liệu khóa học:
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!
Ưu đãi có thời hạn
2.265.932 ₫
29%
3.220.009 ₫