Snowflake - Search Optimization
● Data Workloads contain 2 types of queries :
○ Analytical Queries
■ Eg : Aggregation SQL
● select sum(column),count(distinct column) , date_column from table group by
date_column
○ Point Lookup Queries
■ Eg : Select a few rows and all columns by using any random column in the where clause
● Select * from table where column = “abc”
Snowflake - Search Optimization
● Tables can benefit from Search optimization if :
■ Tables are not clustered
■ Table is frequently queried on columns which are not used in the clustering keys
■ Table has a lot of point-lookup queries
● Search Optimization Feature impacts costs for :
○ Storage resources
○ Compute resources
● Cost depends on :
○ Number of tables using this feature