為什么SQL處理數據比Java快?
JAVA 與 .NET等 編程語言
它們是業務功能編程實現工具;
處理業務邏輯有先天性優勢;
編程語言類庫中擁有豐富的系統函數,開發效率高;
尤其是在SOA項目,大型綜合系統的開發中處于有利地位;
JAVA 與 .NET都提供了針對數據庫的驅動程序,他們操作數據庫是通過驅動程序中轉操作指令的,反應當然要慢一拍。
SQL編程語言SQL server 與 MySQL,Oracle,MongoDB, Redis 等數據庫
它們是數據庫
前三個是關系型數據庫,一般用來存儲業務數據,提供讀寫功能;
后2個是非關系型數據庫,人稱NoSQL數據庫,一般用來作為緩存服務器的軟件環境, 數據是以 JSON格式存儲的;
數據庫本質是提供了 增加,修改,刪除,查詢功能的一個載體,好比是一個智能存儲的倉庫
SQL腳本是專門針對數據庫操作的編程語言,本質上 提供4種操作引擎: 增加,修改,刪除,查詢
大數據處理如果有這方面的業務,如果是 java方向,Hadoop, Spark, Hive 將是操作利器;
如果是 .net 方向,則 SSIS, SSRS, SSAS 將是利刃。
總體來說, 第一類 編程語言 好比 SUV,擅長于跑高速, 跑的又快又遠;第二類編程語言,好比 挖機,擅長于 挖地基,挖墻角,挖的深打的牢。
當你要去外地娶親時,少不了 SUV; 當你要回老家做房子時,少不了 挖機。
希望對你有所幫助. 謝謝.
(結束)