Expressive Power of SQL (2003) [pdf]
homepages.inf.ed.ac.uk
Expressive Power of SQL (2003) [pdf]
1–10 of 20 posts
Re: Expressive Power of SQL (2003) [pdf]
#2However, most other DBs do (e.g. Postgres, MS SQL, MySQL 8.0, MariaDB 10.2, Oracle, etc.).
Which is disappointing, given how powerful BQ and Presto/Athena are for startups.
Re: Expressive Power of SQL (2003) [pdf]
#3Re: Expressive Power of SQL (2003) [pdf]
#4Interesting to note that neither BigQuery, nor Apache Presto (and therefore AWS Athena), support recursive CTEs. However, most other DBs do (e.g. Postgres, MS SQL, MySQL 8.0, MariaDB 10.2, Oracle, etc.). Which is disappointing, given how powerful BQ and Presto/Athena are for startups.
Re: Expressive Power of SQL (2003) [pdf]
#5Isn't SQL Turing complete? So imo the question of "how expressive is SQL" is really just "how expressive can SQL be with reasonably useful performance".
From the answers here https://stackoverflow.com/questions/900055/is-sql-or-even-ts...
It seems that SQL92 was not Turing complete but it became turing complete later on. Possibly by the same extensions added in SQL3.
Re: Expressive Power of SQL (2003) [pdf]
#6Isn't SQL Turing complete? So imo the question of "how expressive is SQL" is really just "how expressive can SQL be with reasonably useful performance".
Re: Expressive Power of SQL (2003) [pdf]
#7Isn't SQL Turing complete? So imo the question of "how expressive is SQL" is really just "how expressive can SQL be with reasonably useful performance".
Re: Expressive Power of SQL (2003) [pdf]
#8Interesting to note that neither BigQuery, nor Apache Presto (and therefore AWS Athena), support recursive CTEs. However, most other DBs do (e.g. Postgres, MS SQL, MySQL 8.0, MariaDB 10.2, Oracle, etc.). Which is disappointing, given how powerful BQ and Presto/Athena are for startups.
[0] https://stackoverflow.com/questions/4740748/when-to-use-comm...
Re: Expressive Power of SQL (2003) [pdf]
#9Interesting to note that neither BigQuery, nor Apache Presto (and therefore AWS Athena), support recursive CTEs. However, most other DBs do (e.g. Postgres, MS SQL, MySQL 8.0, MariaDB 10.2, Oracle, etc.). Which is disappointing, given how powerful BQ and Presto/Athena are for startups.
Be careful with CTEs with regard to performance, some SQL DBs can optimise by pushing predicates through to the inner queries, where for some (postgres being the one example that I know but there are probably others) a CTE presents an optimisation fence.
Re: Expressive Power of SQL (2003) [pdf]
#10Interesting to note that neither BigQuery, nor Apache Presto (and therefore AWS Athena), support recursive CTEs. However, most other DBs do (e.g. Postgres, MS SQL, MySQL 8.0, MariaDB 10.2, Oracle, etc.). Which is disappointing, given how powerful BQ and Presto/Athena are for startups.