toc_query_patterns.yml 1.1 KB

12345678910111213141516171819202122
  1. columns:
  2. - column: "Query Pattern"
  3. - column: "Idiomatic Materialize"
  4. rows:
  5. - Query Pattern: |
  6. [ANY() Equi-join condition](/transform-data/idiomatic-materialize-sql/any/)
  7. Idiomatic Materialize: |
  8. [Use `UNNEST()` or `DISTINCT UNNEST()` to expand the values and join](/transform-data/idiomatic-materialize-sql/any/).
  9. - Query Pattern: |
  10. [`mz_now()` with date/time operators](/transform-data/idiomatic-materialize-sql/mz_now/#mz_now-expressions-to-calculate-past-or-future-timestamp)
  11. Idiomatic Materialize: |
  12. [Move the operation to the other side of the comparison](/transform-data/idiomatic-materialize-sql/mz_now/#mz_now-expressions-to-calculate-past-or-future-timestamp):
  13. - Query Pattern: |
  14. [`mz_now()` with disjunctions (`OR`) in materialized/indexed view
  15. definitions and `SUBSCRIBE` statements](/transform-data/idiomatic-materialize-sql/mz_now/#disjunctions-or):
  16. Idiomatic Materialize: |
  17. [Rewrite using `UNION ALL` or `UNION` (deduplicating as necessary)
  18. expression](/transform-data/idiomatic-materialize-sql/mz_now/#disjunctions-or)