Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SQL Optimization with SingleStore
Rating: 4.2 out of 5(195 ratings)
1,182 students

SQL Optimization with SingleStore

Architecture, Performance, and Workload Optimization
Last updated 2/2023
English

What you'll learn

  • Create database schemas that are efficient and highly optimized in SingleStoreDB Cloud using universal storage tables, rowstores and reference tables.
  • Optimize queries and schemas using shard keys, sort keys, and indexes.
  • Use visual explain and profile to diagnose and optimize queries in SingleStoreDB Cloud.
  • Describe the architecture of a SingleStoreDB Cloud workspace.
  • Describe how SingleStore universal storage tables work, know when to use them, and create them in a SingleStoreDB Cloud Workspace.
  • Descibe how SingleStore rowstore and refrence tables work, know when to use them, and create them in a SingleStoreDB Cloud workspace.

Course content

10 sections29 lectures2h 26m total length
  • Video: Welcome2:38

    Explore how to optimize SQL with single store db cloud by designing efficient schemas and queries that leverage distributed architecture, partitions and sub partitions, sharding, and flexible parallelism.

Requirements

  • Learners should have a working knowledge of ANSI SQL.

Description

In this course, you'll learn about SingleStoreDB architecture and how to get the best performance from your SingleStoreDB Cloud workspaces and databases. The course includes lectures and demonstrations to introduce concepts, and hands-on labs and knowledge checks to reinforce learning.

Topics include:

  • SingleStore architecture - how SingleStore's architecture functions; the different types of storage supported in SingleStore; and schema design strategies, such as the use of sharding and shard keys, indexes, and more.

  • Query optimization, specifically on optimizations in distributed systems like SingleStore.

  • Benchmarking tools to monitor the performance of our queries and discover opportunities for improvements.

Labs are hands-on, and require access to a free SingleStoreDB Cloud trial. The first lab of the course includes instructions on how to set up an account if you don't have one, and how to launch a workspace.

By the end of this course, you will:

  • Understand the key concepts of SingleStoreDB architecture

  • Know how and when to use sharding and indexing best practices

  • Be familiar with the tools you can use to gather and analyze information about query performance

  • Review performance statistics to understand where to optimize queries

  • Employ methods of query optimization to improve performance

  • Understand the benefits of benchmarking

Prerequisites: Students who choose to enroll in this course should have:

  • SQL skills, which will be used in the labs

  • Understanding of relational databases

Who this course is for:

  • Database Administrators, Applications Developers, Data Engineers, Data Scientists, and Data Analysts.