Speed up your queries with indexes and constraints while learning to analyze query performance. Use PROFILE and EXPLAIN to interpret execution plans, create single and compound indexes, and apply optimization best practices in Neo4j.
Overview
Syllabus
- Unit 1: Understanding Query Performance
- Analyzing Your First Query Profile
- Writing Queries Two Ways
- The Cost of Matching Everything
- Unit 2: Creating Property Indexes
- Creating Your First Property Index
- Creating Indexes Independently
- Viewing All Database Indexes
- Verifying Your Index Works
- Diagnosing and Fixing Slow Queries
- Unit 3: Understanding Compound Indexes
- Creating a Multi Property Index
- Creating Indexes with Reversed Properties
- Querying with Compound Indexes
- Debugging Compound Index Queries
- Unit 4: Enforcing Data Integrity
- Creating Your First Unique Constraint
- Testing Your First Constraint Violation
- Discovering Automatic Performance Improvements
- Unit 5: Writing Efficient Queries
- Matching Nodes More Efficiently
- Building an Efficient Query Structure
- Uncovering Performance Differences with Profile