IT技術問答網站Stack Overflow曾開展了一項調查。調查顯示,目前大部分的開發者在使用結構化程序語言SQL。唯一打敗了SQL的,是年齡只有SQL一半的JavaScript。
依據開發者們對各種數據庫技術的使用情況來看,SQL相關技術牢牢地占據數據庫技術使用比例的前幾位。雖然它們是流行的,卻不是***的。
那么為什么我們依然在使用SQL呢?
0、數據處理能力
SQL專門為處理數據而設計,在存取和組織數據方面做得非常好。作為一種數據庫技術,SQL非常稱職。
1、經歷了實踐的檢驗
SQL畢竟發展的很長的一段時間,并且在Facebook這類的全球性產品中有著不可或缺的地位,久經沙場必然值得信賴。
2、文檔和社區
圍繞SQL所建立的知識體系是不斷的在完善的,SQL社區快速發展,豐富的SQL文檔吸引程序員與之共同發展。
3、開源及互操作性
從1995年至今,開源的SQL技術(MySQL和PostgreSQL)已經成為了主要的SQL數據庫技術,即使MongoDB正在超越它。
4、易學性
在計算機語言的大染缸中,SQL依然保持它的易學性,短短的幾天時間,你就可以掌握它的基本功能。
5、最有效的方法
有這么一句話,“能用SQL server做好的事情就別寫代碼。”
也就是說,對于復雜的數據,SQL能找到最有效的辦法來完成你的任務,語句簡單得多。