Category Snowflake

Directed Joins in Snowflake

Hints have been a thing in database engines for years. I’ve always seen them as an absolute last resort, but have used them on other platforms. In general, Snowflake has not had customer configured hints. But like any optimizer, sometimes…

Flipped Joins in Snowflake

There are some things about joins in Snowflake that it is interesting to know and to recognize in a query profile. I thought I’d cover a couple of those here. Hash Joins In Problematic Query Patterns in Snowflake: Join Explosion,…

Snowflake and Reserved Words

One of the things that fascinates me about SQL is the extreme limits on reserved words, especially when compared with most procedural languages. I’ve written about using reserved words for IBM Db2 and MySQL. I thought I’d explore the issue…

Querying Across Databases in Snowflake

A colleague at Snowflake was working on a white paper recently. In the paper, they stated that querying between different Snowflake databases is no slower or more difficult than querying within a Snowflake database. A non-technical person asked for a…