久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何用正確的態度審視SQL Server數據庫

124次閱讀
沒有評論

共計 2178 個字符,預計需要花費 6 分鐘才能閱讀完成。

如何用正確的態度審視 SQL Server 數據庫,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

很多使用 SQL Server 數據庫的朋友,可能從 MSSQL2000 就開始用起,一路升級,目前版本是 2019,但只提供預覽版。正式版本的 SQL Server 是 2017 版,這也是筆者目前正用的版本。

SQL Server 2019 還真是了不得,她在大數據群集、數據庫引擎等方面有重大功能突破,還提供了新的工具 Azure Data Studio,如果您有興趣,不妨下載一個預覽版試用一番。

下圖是 SQLServer 版本的變遷歷史,如果您一直用,可以看看您都用過哪些版本:

目前大家用的最多的數據庫,肯定不是 SQL Server,應該是 MySQL。很多人對 SQL Server 比較反感,蓋是因為 MySQL 是開源的、不存在版權之爭,而 SQL Server 是商業數據庫、需要購買;或因網上 MySQL 的資源非常豐富,使用的成本比較低;或因大家對微軟這種壟斷型的軟件公司根本就喜歡不起來吧。

沒辦法,使用開源免費數據庫確實就是爽,不擔心版權問題、不用花錢、還有網上大量可用資源。不但是您喜歡、我也很喜歡。如果您使用開源免費的數據庫,可能感覺呼吸的空氣就是香甜的、而那些還在使用 SQL Server 的就像不開化的土老帽。

SQL Server 和 Oracle、DB2、Informix、Sybase 等商業數據庫誕生在同一個時代,有數十年的發展歷史,就功能和性能來說,SQL Server 并不算差。我們都有這樣的共識,微軟的東西優勢就是傻瓜化,但性能卻很一般,SQLServer 也不例外。

筆者用過多種數據庫,有 SQL Server、MySQL、PostgreSQL、Access、SQLite 等等。自從 MySQL 被 Oracle 收購之后,感覺 MySQL 已經被判了死緩,但 MySQL 已經占領了大量市場,按照 Oracle 對 Java 的流氓品性,感覺 MySQL 未來兇多吉少。

可喜的是,MariaDB 出現了,她是從 MySQL 分出的分支,承諾繼續走開源免費路線。說白了就是看不慣 Oracle 這種大流氓唄。國內也有一群有識之士,開發出了非常牛掰的 NewSQL 數據庫 TiDB,也是沿著超越和替換 MySQL 的路子去的。

對于大型應用來說,我們一般也不會選 SQLite 和 Access,這兩者更合適用在本地存儲,就像你用水果刀去殺牛,感覺刀子拿著順手,卻干不出好成績。

就個人喜好來說,大型應用還是選 PostgreSQL 或 TiDB,如果您真的割舍不了 MySQL,也可以嘗試下 MariaDB,兩者就像孿生兄弟一般。PostgreSQL 號稱世界上功能強大的開源數據庫,這名頭也不是蓋的;TiDB 是國內貢獻的開源數據庫,對 OLAP、OLTP 的支持都棒極了。

隨著 NoSQL 的飛速發展,有些朋友對 MongoDB、Redis 等充滿了激情,MongoDB 本來有大好前途,卻被自己的私欲帶歪了。總體來說,NoSQL 數據庫應用尚未大面積鋪開,但 NewSQL 卻出現了,NewSQL 兼容并蓄,吸收了傳統數據庫和 NoSQL 的所有優點,將來肯定會分走不少傳統數據庫和 NoSQL 數據庫的市場。

對使用數據庫的朋友來說,喜歡是一回事,拿來干活賺錢養家又是另一回事。很多朋友不都是罵著自己正在用的工具、夸著自己想用但還無法常用的工具、但還是要用自己罵著的工具來賺錢謀生嘛。以筆者為例,我最喜歡的數據庫是 PostgreSQL,但用的卻不多。

筆者的客戶主要是工廠 ERP 應用,我也是權衡再三,就各種成本來說,使用 SQL Server 的成本還算是低一些,維護起來還是會方便很多。工廠一般很少有專業的數據庫管理員,除了 SQL Server,其它數據庫普通的網管也很難玩得轉。

有些比較“聰明”的朋友,他們只在數據庫中使用表、視圖這些基本元素,而不去碰存儲過程、自定義函數這些。這些朋友想要更換數據庫確實挺簡單的,把表創建的腳本導出來,稍作修改就可以用在其它數據庫上。

但也有一些像我這樣的“愚蠢”的朋友,特喜歡用存儲過程、自定義函數,我對存儲過程的喜愛到了癡迷的程度,客戶端基本不會傳遞查詢、更新語句到數據庫,所有的操作都封裝在存儲過程中。

結果可想而知:想要做數據庫遷移真是難上加難。還好我在新開發系統時,所有的 SQL 腳本都是雙份,一份針對 SQLServer、一份針對 PostgreSQL,兩種數據庫都支持,耗費的精力和時間會多一些,但總可以在喜好和應用上找到心理平衡點。

雖然很多朋友討厭 SQLServer,但我們不得不承認,SQLServer 功能強大、性能優良。您可以討厭她,但她也不會死,還可能活得很滋潤。如果您討厭她卻又離不開她,不如就像我這樣,嘗試把所有腳本都做雙份吧。

高吞吐低延遲的 NoSQL 數據庫 mdash; mdash;Scylla 3.0 發布

RedHat Satellite 棄 MongoDB,全面改用 PostgreSQL

3 月數據庫排行:MySQL 指數持續大漲,PostgreSQL 下跌

超詳細 MySQL 數據庫優化

“加班到頭禿”?GitHub 吐槽數據庫被騰訊小米等封殺

看完上述內容,你們掌握如何用正確的態度審視 SQL Server 數據庫的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-19發表,共計2178字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 镇雄县| 黑河市| 横山县| 襄垣县| 木兰县| 苏尼特左旗| 天峨县| 西林县| 柘城县| 高碑店市| 六盘水市| 峡江县| 昭苏县| 长丰县| 肃南| 绍兴市| 渭源县| 新巴尔虎左旗| 南投市| 沅陵县| 南丹县| 阳曲县| 安新县| 莱阳市| 株洲市| 汝州市| 南岸区| 仲巴县| 岳普湖县| 右玉县| 和静县| 迁安市| 汪清县| 育儿| 大埔区| 保山市| 醴陵市| 彰化市| 鹤峰县| 北安市| 邵阳市|