در این دوره، شما نحوه ارتقای عملکرد query، تشخیص و ورود دستورات SQL، پیاده سازی همزمانی آنلاین، و سفارشی کردن اشیاء طرح PostgreSQL را یاد میگیرید. اول، شما چگونگی ورود و تشخیص کوئری های SQL و دستورات DDL تولید شده توسط Marten را فرا میگیرید. بعد، نحوه جلوگیری از دست رفتن اطلاعات با همزمانی آنلاین و چگونگی حذف اسناد را یاد میگیرید. و در پایان، بهبود عملکرد PostgreSQL query، و چگونگی کاهش هزینه های CPU مشتری را فرا میگیرید.

این دوره آموزشی محصول موسسه Pluralsight است.

سرفصل های این دوره:

  • مرور درس
  • ورود به سیستم و تشخیص دستورات SQL و تغییرات طرح
  • ایجاد یک جلسه سفارشی Logger
  • ایجاد یک Logger سفارشی Marten
  • استفاده از لاگر قبل از عرضه
  • پیش نمایش SQL LINQ تولید شده
  • تشخیص عملکرد PostgreSQL Query Plan
  • ردیابی تعداد دستورات جلسه Issued
  • اصلاح داده های اسناد
  • آشنایی با همزمانی آفلاین
  • پیاده سازی همزمانی آفلاین در Marten
  • حذف نرم اسناد
  • بهبود عملکرد Query
  • آشنایی با Query کامپایل شده
  • پیاده سازی Query کامپایل شده
  • اضافه کردن  ویژگی های Query کامپایل شده
  • بهبود عملکرد Query با شاخص های JSON
  • زمینه های ایندکس شده تکراری
  • کاهش هزینه ها
  • بازیابی خام داده JSON
  • سفارشی کردن اشیاء پایگاه داده Schema
  • تعیین یک PostgreSQL Schema برای انواع اسناد فردی
  • تعیین یک PostgreSQL Schema برای تمامی انواع سند
  • خروجی گرفتن از DDL تعیین شده Schema

عنوان دوره: Pluralsight Working with Data and Schemas in Marten

سطح: متوسط

مدت زمان: 1 ساعت و 55 دقیقه

نویسنده: Jason Roberts


Pluralsight Working with Data and Schemas in Marten
Marten is an open source library for .NET that enables the use of an underlying PostgreSQL database as a document database.
Author: Jason Roberts
Duration: 1h 55m
Level: Intermediate

Marten can be used as a replacement or alternative to other document databases such as MongoDb or RavenDb and can also be an alternative to ORMs such as Entity Framework. While Marten is easy to get started with, it also provides an array of customization, diagnostic, data manipulation, and performance related features that can be additionally employed. In this course, Working with Data and Schemas in Marten, you'll learn how to improve query performance, diagnose and log SQL statements, implement offline optimistic concurrency, and customize PostgreSQL schema objects. First, you'll discover how to log and diagnose SQL queries and DDL commands generated by Marten. Next, you'll learn how to prevent data loss with offline optimistic concurrency and how to soft-delete documents. Then, you'll move on to learning how to reduce database round trips, improve PostgreSQL query performance, and how to reduce client CPU costs. Finally, you'll discover how to take control over the PostgreSQL schema objects that Marten defines and creates. By the end of this course, you'll have a better understanding of how to work with data and schemas in Marten.

Course Overview
1m 11s
Course Overview
1m 11s
Logging and Diagnosing SQL Commands and Schema Changes
34m 38s
3m 29s
Overview of Marten Logging
3m 56s
Creating a Custom Session Logger
9m 56s
Creating a Custom Marten Logger
4m 40s
Refactoring to a Single Logger Class
2m 37s
Using the Pre-supplied Logger
1m 19s
Previewing LINQ Generated SQL
2m 45s
Diagnosing PostgreSQL Query Plan Performance
2m 1s
Tracking the Number of Issued Session Commands
2m 30s
1m 21s
Modifying Document Data
28m 7s
1m 55s
Understanding Offline Optimistic Concurrency
2m 45s
Implementing Offline Optimistic Concurrency in Marten
7m 24s
Soft Deleting Documents
6m 50s
Performing Bulk Document Inserts
5m 4s
Deleting Document Store Data and Schema
2m 3s
2m 3s
Improving Query Performance
33m 2s
2m 33s
Understanding Compiled Queries
1m 40s
Implementing a Compiled Query
6m 40s
Additional Compiled Query Features
2m 57s
Reducing Network Round Trips with Batched Queries
4m 11s
Getting Total Documents During Paged Queries
2m 29s
Improving Query Performance with JSON Indexes
3m 43s
Duplicated Indexed Fields
2m 18s
Reducing Serialization Costs
1m 36s
Retrieving Raw JSON Data
3m 8s
1m 43s
Customizing Database Schema Objects
18m 41s
2m 30s
Configuring Document Table Names
2m 41s
Specifying a PostgreSQL Schema for Individual Documents Types
2m 11s
Specifying a PostgreSQL Schema for All Document Types
3m 11s
Configuring Document Stores with Marten Registries
4m 2s
Exporting Schema Definition DDL
2m 47s
1m 16s