
SW開発者向けの性能の良いSQLクエリ作成法
sqlexpert
SQL Serverのエキスパートから、SQL開発段階でパフォーマンスを考慮したクエリの作成方法を学ぶコースです。クエリのパフォーマンス要件を満たすための基本事項を、実務事例とともに習得できます。
중급이상
SQL, DBMS/RDBMS
When implementing database programming with .NET Entity Framework Core, you can learn how to understand DB and query performance issues and improve them to achieve better performance and more stable EF Core programming.
EF Core DB Model Performance Considerations
Learn about performance issues and solutions for EF Core auto-generated queries
Learn EF Core and SQL Server features needed to improve DB performance
Performance tuning based on .NET EF/EF Core,
More stable & more powerful!
“Not all queries generated by EF Core are well-formed.”
In many cases, queries automatically generated or processed by applications using .NET EF or EF Core (or similar ORM environments) are not appropriate for SQL Server, impacting database or query performance . This is especially true for data changes and transaction processing. Furthermore, database administrators often complain about the difficulty of managing queries, such as query tracking and modification.
In this lecture, we will understand the current performance issues and share solutions to implement EF Core, a great programming tool for .NET developers, with better query performance and more stable processing methods. We will also introduce the improved features of the latest version (V7).
.NET developer
EF Core Developer
or user
EF or EF Core
Operating in an environment
system administrator
DB performance of EF Core
Interested Users
💬 “I’m new to .NET development and this is my first time with EF Core. Can I still take this course?”
If you have experience with .NET and EF Core, you'll find the content easier to understand. However, for those new to EF Core, we've also included some helpful learning materials . It's recommended that you review these pre-learning materials beforehand to gain a deeper understanding. Furthermore, the example project is a console application, making it relatively easy to access.
💬 “Will there be differences depending on the EF Core version?”
The materials and demos cover EF5 through the recent EF7 , showcasing the improvements and differences between the new versions, so you can easily navigate them. For key features, we've included introductory versions to help you make informed decisions.
You can program EF Core to generate more performant, appropriate queries .
EF Core can implement Insert/Update/Delete, transactions , and locking more reliably .
You can discuss queries that are expected to have performance issues with DB managers, related departments, and practitioners to prevent problems .
Depending on how .NET EF Core is implemented or the form of Lambda/LINQ expressions , the type of automatically generated query varies, which affects query performance and database performance . In this training, you can examine the contents of automatically generated queries according to the EF Core implementation, performance issues, and learn methods to resolve them. You will also understand important problems that arise in practice due to data modification (DML) operations or transaction processing issues.
In particular, the knowledge sharer, who has been consulting and teaching SQL Server for a long time, uses common situations that appear in practice as examples for each topic, so it is organized to be directly helpful for practical application.
1) Course Introduction
2) Code-First Performance Considerations
3) Query logging and performance monitoring
4) DB Connection
5) Data Retrieval - Part 1
6) Data Retrieval - Part 2
7) Data Retrieval - Part 3
8) Advanced queries and more
9) Direct use of SQL
10) DML operations (INSERT/UPDATE/DELETE), EF 6 vs. EF7
11) Transactions and Locks
12) Distributed Transaction (TransactionScope)
13) Appendix
Q. Is this a course that non-majors can also take?
If you have a basic understanding of .NET and SQL, you can take this course. Even if you lack a little bit, you can study the necessary basics while taking the course.
Q. Is there anything I need to prepare before attending the lecture?
If you're new to .NET EF Core, review and follow the pre-study materials introduced at the beginning of the course. You can also download other materials, including a demo database and an EF Core sample project, in advance. The demo database configuration and content will be explained during the training. You'll also need SQL Server for use as a database, as well as management tools like SSMS, so please install them in advance.
Q. Are there any requirements I need to meet before taking the course?
You'll need Visual Studio (Community Edition or higher) and SQL Server. The latest version is recommended. For .NET beginners, we'll also provide a brief introduction and demonstration of downloading and configuring Visual Studio earlier in the course.
History
Qualifications and Certifications
Lecture activities (since 1999)
Outside activities
Who is this course right for?
EF Core or EF Developer
DB Operator (SQL Server) with EF Core Application
Users interested in EF Core DB performance
Need to know before starting?
.NET EF Core Basics
SQL Server Basics
1,679
Learners
139
Reviews
63
Answers
4.7
Rating
4
Courses
(주)씨퀄로 대표컨설턴트/이사, 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
강의: 스킬서포트교육센터@서울
All
71 lectures ∙ (14hr 35min)
Course Materials:
All
10 reviews
5.0
10 reviews
Reviews 1
∙
Average Rating 5.0
Reviews 7
∙
Average Rating 3.4
Reviews 2
∙
Average Rating 5.0
5
とても分かりやすく説明してくださいます。
こんにちはsoondaiさん、良い評価とレビューを残していただき、ありがとうございます〜 キム・ジョンソンより
Reviews 8
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 5.0
$127.60
Check out other courses by the instructor!
Explore other courses in the same field!