SQL 依旧称霸:它为何屹立不倒
2 分•作者: browsejobs5•7 个月前
每年都有新的框架、新的“无代码”工具,或者新的数据平台承诺取代 SQL。然而,SQL 仍然是处理数据最通用、最可靠、应用最广泛的接口。
它仍然胜出的几个原因:
* 它是声明式的。你描述你想要什么,而不是如何计算它。
* 它很稳定。经过数十年的优化,在各行各业都经过了实战检验。
* 它具有可移植性。从 Postgres 到 BigQuery 再到 Snowflake 和 DuckDB,SQL 无处不在。
* 它经过优化。现代引擎可以处理难以置信的工作负载,只需最少的调整。
* 它是每个分析师、工程师和机器学习人员都能达成共识的语言。
* 即使是现代的“数据工程”工具——dbt、Spark SQL、Trino、BigQuery ML——也只是将 SQL 带到新的环境,而不是取代它。
* 生态系统不断变化,但 SQL 的简单性和长久性使其成为我们拥有的最接近通用数据语言的东西。
很好奇其他人是怎么想的:SQL 的主导地位是成熟的标志,还是真的有更好的东西即将出现?
查看原文
Every year there’s a new framework, a new “no-code” tool, or a new data platform that promises to replace SQL. And yet—SQL remains the most universal, reliable, and widely adopted interface for working with data.<p>A few reasons it still wins:<p>It’s declarative. You describe what you want, not how to compute it.<p>It’s stable. Decades of optimizations, battle-tested across industries.<p>It’s portable. From Postgres to BigQuery to Snowflake to DuckDB, SQL is everywhere.<p>It’s optimized. Modern engines can handle insane workloads with minimal tuning.<p>It’s the one language every analyst, engineer, and ML person can agree on.<p>Even modern “data engineering” tools—dbt, Spark SQL, Trino, BigQuery ML—are simply bringing SQL to new environments, not replacing it.<p>The ecosystem keeps changing, but SQL’s simplicity and longevity make it the closest thing we have to a universal data language.<p>Curious to hear how others feel: Is SQL’s dominance a sign of maturity, or is something genuinely better on the horizon?