
SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법
김정선SQL
SQL Server 전문가로부터 SQL 개발 단계에서 성능을 고려한 쿼리 작성법을 배우는 과정입니다. 쿼리 성능 요건을 만족하기 위한 기본 사항들을 실무 사례와 함께 습득할 수 있습니다.
중급이상
SQL, DBMS/RDBMS
Khi triển khai lập trình cơ sở dữ liệu với .NET Entity Framework Core, bạn có thể hiểu các vấn đề về hiệu suất truy vấn và DB cũng như tìm hiểu cách cải thiện chúng để đạt được hiệu suất tốt hơn và lập trình EF Core ổn định hơn.
Các cân nhắc về hiệu suất của Mô hình EF Core DB
Tìm hiểu các vấn đề về hiệu suất và giải pháp cho các truy vấn được tạo tự động của EF Core
Tìm hiểu các tính năng cần thiết của EF Core và SQL Server để cải thiện hiệu suất DB
Điều chỉnh hiệu suất dựa trên .NET EF/EF Core,
Ổn định hơn và mạnh mẽ hơn!
“Không phải tất cả các truy vấn do EF Core tạo ra đều có dạng đúng.”
Trong nhiều trường hợp, các truy vấn được tạo hoặc xử lý tự động bởi các ứng dụng sử dụng .NET EF hoặc EF Core (hoặc các môi trường ORM tương tự) không phù hợp với SQL Server, ảnh hưởng đến hiệu suất cơ sở dữ liệu hoặc truy vấn . Điều này đặc biệt đúng đối với việc thay đổi dữ liệu và xử lý giao dịch. Hơn nữa, các quản trị viên cơ sở dữ liệu thường phàn nàn về khó khăn trong việc quản lý các truy vấn, chẳng hạn như theo dõi và sửa đổi truy vấn.
Trong bài giảng này, chúng ta sẽ tìm hiểu các vấn đề hiệu suất hiện tại và chia sẻ các giải pháp để triển khai EF Core, một công cụ lập trình tuyệt vời dành cho các nhà phát triển .NET, với hiệu suất truy vấn tốt hơn và phương pháp xử lý ổn định hơn. Chúng tôi cũng sẽ giới thiệu các tính năng cải tiến của phiên bản mới nhất (V7).
Nhà phát triển .NET
Nhà phát triển EF Core
hoặc người dùng
EF hoặc EF Core
Hoạt động trong môi trường
quản trị viên hệ thống
Hiệu suất DB của EF Core
Người dùng quan tâm
💬 “Tôi mới bắt đầu học lập trình .NET và đây là lần đầu tiên tôi học EF Core. Tôi có thể học khóa học này không?”
Nếu bạn đã có kinh nghiệm với .NET và EF Core, bạn sẽ thấy nội dung dễ hiểu hơn. Tuy nhiên, đối với những người mới làm quen với EF Core, chúng tôi cũng đã bao gồm một số tài liệu học tập hữu ích . Bạn nên xem lại các tài liệu học tập này trước để hiểu sâu hơn. Hơn nữa, dự án ví dụ là một ứng dụng console, giúp việc truy cập tương đối dễ dàng.
💬 “Liệu có sự khác biệt tùy theo phiên bản EF Core không?”
Tài liệu và bản demo bao gồm từ EF5 đến EF7 gần đây , giới thiệu những cải tiến và khác biệt giữa các phiên bản mới, giúp bạn dễ dàng sử dụng. Đối với các tính năng chính, chúng tôi đã bao gồm các phiên bản giới thiệu để giúp bạn đưa ra quyết định sáng suốt.
Bạn có thể lập trình EF Core để tạo ra các truy vấn phù hợp và hiệu quả hơn .
EF Core có thể triển khai Chèn/Cập nhật/Xóa, giao dịch và khóa đáng tin cậy hơn.
Bạn có thể thảo luận các truy vấn có thể gây ra vấn đề về hiệu suất với người quản lý DB, các phòng ban liên quan và các chuyên viên để ngăn ngừa sự cố .
Tùy thuộc vào cách triển khai .NET EF Core hoặc dạng biểu thức Lambda/LINQ , loại truy vấn được tạo tự động sẽ khác nhau, ảnh hưởng đến hiệu suất truy vấn và hiệu suất cơ sở dữ liệu . Trong khóa đào tạo này, bạn có thể xem xét nội dung của các truy vấn được tạo tự động theo cách triển khai EF Core, các vấn đề về hiệu suất và tìm hiểu các phương pháp giải quyết chúng. Bạn cũng sẽ hiểu các vấn đề quan trọng phát sinh trong thực tế do các thao tác sửa đổi dữ liệu (DML) hoặc các vấn đề xử lý giao dịch.
Đặc biệt, chuyên gia chia sẻ kiến thức là người đã có thời gian dài tư vấn và giảng dạy SQL Server, sử dụng các tình huống thường gặp trong thực tế làm ví dụ cho từng chủ đề, do đó được tổ chức để có thể áp dụng trực tiếp vào thực tế.
1) Giới thiệu khóa học
2) Cân nhắc về hiệu suất Code-First
3) Ghi nhật ký truy vấn và giám sát hiệu suất
4) Kết nối DB
5) Truy xuất dữ liệu - Phần 1
6) Truy xuất dữ liệu - Phần 2
7) Truy xuất dữ liệu - Phần 3
8) Các truy vấn nâng cao và nhiều hơn nữa
9) Sử dụng trực tiếp SQL
10) Các thao tác DML (CHÈN/CẬP NHẬT/XÓA), EF 6 so với EF7
11) Giao dịch và Khóa
12) Giao dịch phân tán (TransactionScope)
13) Phụ lục
H. Đây có phải là khóa học mà sinh viên không chuyên ngành cũng có thể tham gia không?
Nếu bạn đã có kiến thức cơ bản về .NET và SQL, bạn có thể tham gia khóa học này. Ngay cả khi còn thiếu một chút kiến thức, bạn vẫn có thể học những kiến thức cơ bản cần thiết trong quá trình học.
H. Tôi có cần chuẩn bị gì trước khi tham dự buổi thuyết trình không?
Nếu bạn mới làm quen với .NET EF Core, hãy xem lại và làm theo các tài liệu học tập trước được giới thiệu ở đầu khóa học. Bạn cũng có thể tải xuống các tài liệu khác, bao gồm cơ sở dữ liệu demo và dự án mẫu EF Core, trước. Cấu hình và nội dung cơ sở dữ liệu demo sẽ được giải thích trong quá trình đào tạo. Bạn cũng sẽ cần SQL Server để sử dụng làm cơ sở dữ liệu, cũng như các công cụ quản lý như SSMS, vì vậy vui lòng cài đặt chúng trước.
H. Tôi có cần đáp ứng bất kỳ yêu cầu nào trước khi tham gia khóa học không?
Bạn cần có Visual Studio (Phiên bản Cộng đồng hoặc cao hơn) và SQL Server. Khuyến nghị sử dụng phiên bản mới nhất. Đối với người mới bắt đầu sử dụng .NET, chúng tôi cũng sẽ giới thiệu ngắn gọn và hướng dẫn cách tải xuống và cấu hình Visual Studio ở phần trước của khóa học.
Lịch sử
Bằng cấp và chứng chỉ
Hoạt động giảng dạy (từ năm 1999)
Hoạt động ngoài trời
Khóa học này dành cho ai?
EF Core hoặc Nhà phát triển EF
Toán tử DB với ứng dụng EF Core (Máy chủ SQL)
Người dùng quan tâm đến hiệu suất của EF Core DB
Cần biết trước khi bắt đầu?
Khái niệm cơ bản về .NET EF Core
Thông tin cơ bản về máy chủ SQL
1,659
Học viên
134
Đánh giá
61
Trả lời
4.7
Xếp hạng
4
Các khóa học
(주)씨퀄로 대표컨설턴트/이사, SQLBigEyes Monitoring Solution Developer
Microsoft Data Platform MVP (Award, 2002 ~ 현재)
MCT, Azure DBA, MCITP, MCDBA
SQL PASS Korea Chapter Leader
Email: jskim@sqlroad.com
Homepage: www.visualdb.net (인프런 쿠폰 코드 제공)
Youtube: 김정선 SQL TV
강의: 스킬서포트교육센터@서울
Tất cả
71 bài giảng ∙ (14giờ 35phút)
Tài liệu khóa học:
Tất cả
8 đánh giá
5.0
8 đánh giá
Ưu đãi có thời hạn, kết thúc sau 6 ngày ngày
132.000 ₫
20%
3.468.056 ₫
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!