
Nguyên lý cốt lõi của Spring - Phiên bản cơ bản
yh
1.821.092 ₫
Cơ bản / Spring, oop
5.0
(4,913)
50,300+
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ế.
1,924 học viên
Độ khó Trung cấp trở lên
Thời gian Không giới hạn
Đánh giá từ những học viên đầu tiên
5.0
박종철
Chào anh. Tôi xin chân thành chúc mừng anh Kim Young-han đã hoàn thành trọn vẹn chặng đường dài 7 năm! Tôi là một trong những học viên đã theo học từ khóa đầu tiên vào tháng 1 năm 2023 đến nay, luôn đếm từng ngày chờ thông báo ra mắt bài giảng mới. Những buổi tối sau giờ làm, dù đang cảm cúm phải dụi mắt cho tỉnh để theo dõi bài giảng của anh, giờ nhìn lại thấy mình sao mà liều thế, vừa thấy rùng mình nhưng cũng vô cùng tự hào và hạnh phúc. Việc được đồng hành cùng anh đến dấu chấm hết của hành trình vĩ đại mà anh đã dày công trăn trở và dốc trọn tâm huyết, đối với tôi là một niềm may mắn và tự hào to lớn. Một lần nữa, tôi xin chân thành cảm ơn anh vì đã không quản mệt mỏi trong suốt 7 năm qua để hoàn thành lộ trình tuyệt vời này.
5.0
이수현
Khi còn là người đang chuẩn bị xin việc, tôi đã từng rất ngưỡng mộ những bài giảng của thầy Kim Young-han vì chúng thực sự rất dễ hiểu. Nhờ đó, tôi càng củng cố quyết tâm tìm việc và hình như đã chăm chỉ chuẩn bị hơn. Hiện giờ tôi đã đi làm và đã tiến tới giai đoạn không chỉ suy nghĩ về việc thiết kế cơ sở dữ liệu đơn thuần mà còn cả việc tối ưu hóa hiệu năng. Dù vẫn đang tích lũy kinh nghiệm thực tế, tôi cảm thấy vô cùng vui mừng và biết ơn khi vẫn có thể đồng hành cùng các bài giảng của thầy Kim Young-han. Trong quá trình học, việc vừa học vừa liên tưởng đến cơ sở dữ liệu đang được vận hành thực tế dường như giúp ích cho tôi nhiều hơn hẳn. Xin chân thành cảm ơn thầy vì những bài giảng tuyệt vời như mọi khi.
5.0
widn45
Bạn đã tổng hợp về MySQL thực sự rất gọn gàng và ngăn nắp! Cảm ơn bạ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?!
Giữa biển dữ liệu khổng lồ, những truy vấn đã trở thành nút thắt cổ chai...
Làm thế nào để giải quyết đây?
Nếu hiệu suất cơ sở dữ liệu đã chạm đến giới hạn cốt lõi,
Cần có chiến lược chẩn đoán và tinh chỉnh chính xác
.
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,
suy cho cùng chính là hiệu năng.
Khi đã biết viết truy vấn, ai cũng từng đối mặt với rào cản này.
'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 suất.
Khi tận mắt thấy cách truy vấn thực sự được thực thi và lý do chỉ mục lại nhanh đến vậy,
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 vững chắc và bám sát thực tế, 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, tại sao trình tối ưu hóa lại bỏ qua?
Dù đã dùng index rất chuẩn, tại sao vẫn chậm?
Kết quả EXPLAIN, nên bắt đầu đọc từ đâu?
Chỉ vì thứ tự JOIN mà 0.01 giây lại biến thành 22 giây sao?
Tại sao chỉ cần thêm ORDER BY là lại đột nhiên chậm đi?
Càng lật sang các trang sau, tại sao lại ngày càng chậm đi?
Đ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
Nắm vững quá trình thực thi truy vấn bên trong cơ sở dữ liệu, từ đó dùng EXPLAIN·EXPLAIN ANALYZE để chẩn đoán chính xác nguyên nhân gây nghẽn cổ chai hiệu năng.
BƯỚC 02
Hiểu rõ nguyên lý giúp chỉ mục truy vấn nhanh thông qua cấu trúc B+Tree, đồng thời nắm bắt được cả những nguyên nhân khiến nó vẫn chậm ngay cả khi đã sử dụng, từ đó thiết kế chỉ mục kết 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 đề về hiệu năng theo từng loại truy vấn, từ truy xuất, tìm kiếm, kết nối, sắp xếp, phân trang cho đến phân nhóm.
ĐIỂM 2
Hãy tưởng tượng bạn vừa gia nhập một doanh nghiệp 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 bạn giải quyết nhiều vấn đề hiệu suất thường gặp trong môi trường thực tế,
giúp bạn trau dồi kỹ năng thực chiến.
4 bài thực hành tối ưu hóa: Tự tay giải quyết bằng những nguyên lý đã học
Tối ưu hóa 01 · Kế hoạch thực thi
🛒 Tra cứu đơn hàng quản trị viên
Truy xuất nhanh chỉ dữ liệu cần thiết bằng chỉ mục phức hợp
Chẩn đoán quét toàn bộ 10 triệu bản ghi bằng EXPLAIN, điều chỉnh để 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ỏ chính 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 lầ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
Chỉ mục bao phủ giúp truy xuất một lần duy nhất mà không cần truy cập lại bảng gốc.
Loại bỏ điểm nghẽn khi phải truy xuất lại dữ liệu gốc mỗi lần join bằng chỉ mục bao phủ.
Tuning 04 · Gom nhóm
⭐ Tổng hợp điểm đánh giá
Sắp xếp theo chỉ mục giúp tổng hợp trực tiếp mà không cần bảng tạm
Loại bỏ bảng tạm do GROUP BY tạo ra bằng sắp xếp chỉ mục, cho phép tổng hợp ngay lập tức.
Lộ trình
Khóa học này là phần tiếp nối của Lộ trình Cơ sở dữ liệu thực chiến Kim Young-han, tập trung vào việc chẩn đoán các vấn đề hiệu suất thường gặp trong các dịch vụ quy mô lớn thông qua kế hoạch thực thi và cách 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
613,329
Học viên
43,041
Đánh giá
9,134
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:
Tất cả
31 đánh giá
5.0
31 đánh giá
Đánh giá 30
∙
Đánh giá trung bình 5.0
5
Bạn đã tổng hợp về MySQL thực sự rất gọn gàng và ngăn nắp! Cảm ơn bạn.
Cảm ơn bạn widn45 đã lắng nghe một cách trọn vẹn nhé^^!
Đánh giá 3
∙
Đánh giá trung bình 4.7
5
Khi còn là người đang chuẩn bị xin việc, tôi đã từng rất ngưỡng mộ những bài giảng của thầy Kim Young-han vì chúng thực sự rất dễ hiểu. Nhờ đó, tôi càng củng cố quyết tâm tìm việc và hình như đã chăm chỉ chuẩn bị hơn. Hiện giờ tôi đã đi làm và đã tiến tới giai đoạn không chỉ suy nghĩ về việc thiết kế cơ sở dữ liệu đơn thuần mà còn cả việc tối ưu hóa hiệu năng. Dù vẫn đang tích lũy kinh nghiệm thực tế, tôi cảm thấy vô cùng vui mừng và biết ơn khi vẫn có thể đồng hành cùng các bài giảng của thầy Kim Young-han. Trong quá trình học, việc vừa học vừa liên tưởng đến cơ sở dữ liệu đang được vận hành thực tế dường như giúp ích cho tôi nhiều hơn hẳn. Xin chân thành cảm ơn thầy vì những bài giảng tuyệt vời như mọi khi.
Bạn Lee Su-hyun đã đồng hành cùng tôi từ những ngày còn chuẩn bị tìm việc, và giờ đây đã trưởng thành thành một nhà phát triển tuyệt vời, luôn trăn trở về việc tối ưu hiệu năng trong công việc thực tế — tôi thật sự rất tự hào và cũng vui lắm :) Tôi chân thành ủng hộ hành trình phát triển không ngừng của bạn với tư cách là một nhà phát triển, và mong rằng bạn sẽ tiếp tục có những đóng góp thật ấn tượng trong thời gian tới.
Đánh giá 36
∙
Đánh giá trung bình 4.8
Đã chỉnh sửa
5
Chào anh. Tôi xin chân thành chúc mừng anh Kim Young-han đã hoàn thành trọn vẹn chặng đường dài 7 năm! Tôi là một trong những học viên đã theo học từ khóa đầu tiên vào tháng 1 năm 2023 đến nay, luôn đếm từng ngày chờ thông báo ra mắt bài giảng mới. Những buổi tối sau giờ làm, dù đang cảm cúm phải dụi mắt cho tỉnh để theo dõi bài giảng của anh, giờ nhìn lại thấy mình sao mà liều thế, vừa thấy rùng mình nhưng cũng vô cùng tự hào và hạnh phúc. Việc được đồng hành cùng anh đến dấu chấm hết của hành trình vĩ đại mà anh đã dày công trăn trở và dốc trọn tâm huyết, đối với tôi là một niềm may mắn và tự hào to lớn. Một lần nữa, tôi xin chân thành cảm ơn anh vì đã không quản mệt mỏi trong suốt 7 năm qua để hoàn thành lộ trình tuyệt vời này.
Gửi anh Park Jong-chul, chân thành cảm ơn anh đã đồng hành cùng tôi trong suốt chặng đường dài từ năm 2023 đến nay và đã chúc mừng tôi cho đến tận điểm kết thúc này. Nhờ có những người như anh mà tôi mới có thêm sức mạnh để hoàn thành trọn vẹn lộ trình này. Tôi sẽ luôn chân thành ủng hộ và chúc anh luôn gặt hái được nhiều thành tựu lớn lao cũng như hạnh phúc trên con đường phía trước!!!
Đánh giá 16
∙
Đánh giá trung bình 5.0
Đánh giá 121
∙
Đánh giá trung bình 5.0
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!
Giảm 25% cho thành viên mới
2.379.166 ₫
25%
3.172.226 ₫