全文共1631字,预计学习时长5分钟
来源:Pexels
No-SQL正淘汰SQL?
上周,朋友给我转发了某成功企业家的邮件,里面宣称“SQL已经过时了”。
该企业家声称,MongoDB和Redis 这样受欢迎的 No-SQL 数据库,会慢慢地将基于SQL的数据库淘汰。因此,身为数据科学家,学习SQL是“抱残守缺”
看到他的邮件我非常震惊,他是怎么得出这么离谱的结论的?但这也令我好奇......别人会不会也这样误解了呢?该企业家有大量拥趸,他本人也直言不讳:新的数据科学家收到建议别再学习SQL了吗?
可能其他人也认为SQL正在被淘汰,在此,我想公开向该企业家作出回应。
在从事数据科学的职业生涯里,学习SQL非常有必要。No-SQL无法撼动学习SQL的意义。
基本上,有两个理由可以保证SQL在未来几十年都不会过时。
理由1:No-SQL数据库不会取代Presto、Redshift、BigQuery等分析数据库
不论应用程序使用的是MySQL这样的SQL后端,还是像MongoDB那样的No-SQL后端,该后端中的数据最终都会被加载到专门的分析数据库中,