<div dir="ltr">An excellent blogpost by Philipp Salvisberg on why implicit type conversion should be avoided in Oracle especially when working with JSON data:<br><a href="https://www.salvis.com/blog/2025/01/28/avoid-implicit-type-conversion-in-json-access/">https://www.salvis.com/blog/2025/01/28/avoid-implicit-type-conversion-in-json-access/</a><br><br>Always use a SQL/JSON path expression method (binary(), boolean(), date(), dateWithTime(), number(), string(), …) when comparing a JSON value to a non-JSON value in SQL. This way you avoid implicit type conversions, improve the readability of your code, and give the Oracle Database everything it needs to create an optimal execution plan.<br><br>I wonder if this is applicable in the Snowflake world as well. Snowflake performs a lot of implicit casting and I have wondered if this implicit casting slows down the join when used in the join condition.</div>