成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

震驚!No-SQL正淘汰SQL?

數據庫
No-SQL正淘汰SQL?上周,朋友給我轉發了某成功企業家的郵件,里面宣稱“SQL已經過時了”。該企業家聲稱,MongoDB和Redis 這樣受歡迎的 No-SQL 數據庫,會慢慢地將基于SQL的數據庫淘汰。

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后端,該后端中的數據最終都會被加載到專門的分析數據庫中,比如Redshift、Snowflake、BigQuery或 Presto。

 

No-SQL正淘汰SQL?
分析數據庫平臺的示例體系結構:SQL和NoSQL

 

公司為什么把數據轉移到Redshift這樣的專欄存儲中?因為專欄存儲能更快地運行分析查詢,不論是NoSQL還是像MySQL這樣的行存儲數據庫。事實上,我敢打賭,專欄存儲數據庫的普及速度與NoSQL數據庫一樣快。

因此,像NoSQL以及其他數據庫還有匹配的應用程序,它們的技術通常與數據科學家無關,因為他們不使用數據庫應用程序。當然也有一些例外,將在后文討論。

理由2:NOSQL數據庫的優勢并非不支持SQL語言

事實證明,如果支持基于SQL的查詢引擎是有意義的,那么No-SQL存儲可以實現它。類似地,SQL數據庫也可以支持NoSQL查詢語言,但是它們選擇不支持。

那么,為什么專欄存儲數據庫有意選擇提供SQL接口呢?

他們做出這樣的選擇,是因為SQL語言在表達數據操作指令上非常強大。

以一個簡單的查詢為例,它是NoSQL數據庫下MongoDB的計算集合中的文檔數量。

注意:MongoDB中的文檔類似于行,而集合則類似于表。

  1. db.sales.aggregate( [  
  2.  
  3. $group: {  
  4. _id: null 
  5. count: { $sum: 1 }  
  6.  
  7.  
  8. ] ) 

將其與等效SQL進行比較。

  1. select count(1) from sales 

顯而易見,對于想要提取數據的人來說,SQL語言是更好的選擇。NoSQL數據庫支持不同的語言,因為在數據庫接口的應用程序庫方面,正確構造SQL比較困難。

前文提到過,應用程序數據庫的技術與數據科學家無關,但是這一規則有一些例外。我的第一家公司實際上沒有像Redshift那樣的分析數據庫,所以必須直接查詢應用程序的數據庫。更準確地說,是在查詢應用程序數據庫的讀副本。

該公司的應用程序還使用了No-SQL數據庫Redis,而且不止一次我需要直接從Redis提取數據,所以確實需要學習Redis的NoSQL API的一些組件。

No-SQL正淘汰SQL?

因此,在主要應用程序專門使用NoSQL數據庫的環境中,學習哪種SQL可能都無關緊要。但在非常罕見情況下,隨著公司的成長,他們幾乎肯定會投資建立一個支持SQL的分欄存儲分析數據庫。

 

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2023-10-30 08:10:26

Map存儲信息

2009-09-08 14:45:24

Linq to SQL支持SQL Serve

2018-11-06 10:37:24

微軟操作系統Windows

2022-02-25 17:21:05

黑客網絡安全網絡攻擊

2009-09-07 16:25:14

Linq To SQL

2021-03-02 09:15:24

MyBatisSQL數據庫

2009-09-18 14:33:37

LINQ to SQLSQL命令

2010-12-20 16:04:30

2010-07-08 13:26:02

SQL Server

2010-11-04 09:43:46

LINQ to SQL

2018-11-05 14:54:18

MySQLSQL語句數據庫

2010-07-20 09:53:01

SQL Server

2018-12-24 18:12:41

SQL ServerMySQL數據庫

2011-08-16 09:48:27

SQLPLUS學習筆記SQL Buffer

2023-08-02 10:58:18

SP_WHOSQL Server

2011-03-31 09:30:27

SQL Server數管理SQL

2010-07-06 10:36:35

SQL Server

2010-09-25 11:02:33

SQL主鍵

2010-10-19 16:06:26

SQL Server索

2023-03-21 07:35:43

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品一区二区久久久久久久网站 | 伊人久久在线 | 国产91在线 | 欧美 | 激情欧美日韩一区二区 | 成年人视频在线免费观看 | 91精品国产91久久久久久吃药 | 伊人久久综合 | 国产伦精品一区二区三区视频金莲 | 国产乱码精品一品二品 | 午夜精品久久久久久久久久久久久 | 欧美精品三区 | 中午字幕在线观看 | 欧美日韩精品一区二区三区视频 | 男女一区二区三区 | 亚洲第一视频网站 | 一区观看 | 日本免费一区二区三区四区 | 日韩色综合| 亚洲电影成人 | 亚洲高清在线 | 亚洲午夜精品在线观看 | 热久久999 | 日本视频免费观看 | av片在线观看 | 偷拍自拍网站 | 国产精品一区二区在线免费观看 | 九一国产精品 | 欧美男人的天堂 | 四虎影院免费在线播放 | jizz视频 | 成人无遮挡毛片免费看 | 国产精品国产三级国产aⅴ无密码 | 日韩免费在线视频 | 99re热这里只有精品视频 | 国产精品免费视频一区 | 蜜桃视频在线观看免费视频网站www | 日韩三级一区 | 超级黄色一级片 | 99精品国产一区二区三区 | 久久最新精品视频 | 中文字幕欧美一区 |