page5
v
Table of Contents
About the Author ���������������������������������������������������������������������������������������������������xvii
About the Technical Reviewer ��������������������������������������������������������������������������������xix
Acknowledgments
��������������������������������������������������������������������������������������������������xxi
Chapter 1: Tuning the Snowflake Data Cloud������������������������������������������������������������ 1
Setting the Scene �������������������������������������������������������������������������������������������������������������������������� 3
Use Cases for Snowflake
��������������������������������������������������������������������������������������������������������� 4
Provision or Consumption Model
��������������������������������������������������������������������������������������������� 5
Refactor or Redesign
��������������������������������������������������������������������������������������������������������������� 7
Application Migration to Snowflake
����������������������������������������������������������������������������������������� 7
Migration Guides
��������������������������������������������������������������������������������������������������������������������� 8
Migration Options
�������������������������������������������������������������������������������������������������������������������� 9
Greenfield Development
�������������������������������������������������������������������������������������������������������� 12
Replication Considerations
���������������������������������������������������������������������������������������������������� 12
Tune the Design
��������������������������������������������������������������������������������������������������������������������� 13
Your First Optimization
���������������������������������������������������������������������������������������������������������������� 14
Optimizer Approach
��������������������������������������������������������������������������������������������������������������������� 15
Query Parsing Order
�������������������������������������������������������������������������������������������������������������������� 16
FROM Clause
������������������������������������������������������������������������������������������������������������������������� 16
WHERE Clause
����������������������������������������������������������������������������������������������������������������������� 17
GROUP BY Clause
������������������������������������������������������������������������������������������������������������������ 17
HAVING Clause
����������������������������������������������������������������������������������������������������������������������� 18
SELECT Clause
����������������������������������������������������������������������������������������������������������������������� 18
DISTINCT Clause
�������������������������������������������������������������������������������������������������������������������� 19
ORDER BY Clause
������������������������������������������������������������������������������������������������������������������ 19