智商狂飆,問了ChatGPT幾個資料庫問題後,我的眼鏡掉了

来源:https://www.cnblogs.com/ninedata/archive/2023/02/09/17106126.html
-Advertisement-
Play Games

NineData 是多雲數據管理平臺(https://www.ninedata.cloud/),致力於讓每個人用好數據和雲。作為資料庫領域的技術創新團隊,面對這麼火ChatGPT,我們 NineData 的工程師也針對ChatGPT,做了一些關於資料庫領域的相關測試,測試結果,真的是智商狂飆。 ...


最近,ChatGPT 火爆全網,介紹其產品、公司、作者、技術和應用等方面信息,占據著整個互聯網,似乎不談GPT好像就落伍了。

NineData 是多雲數據管理平臺,致力於讓每個人用好數據和雲。作為資料庫領域的技術創新團隊。面對這麼火ChatGPT,我們 NineData 的工程師也針對ChatGPT,做了一些關於資料庫領域的相關測試,測試結果,真的是智商狂飆。不管是從SQL編寫、SQL優化、資料庫選型、表設計、理論認識、行業認識都有比較高質量的回答。

GPT資料庫問答

本次問答主要是對GPT在SQL編寫、SQL優化、資料庫選型、資料庫巡檢、資料庫理論、資料庫發展等五個方面。

SQL編寫

NineData工程師測試GPT的SQL編寫

從GPT回答來看,他基本理解了用戶的意思,並提供了基本正確的SQL 寫法,同時還提供詳細文字說明。從這個案例可以看出,GPT已經具備初步編寫一定複雜SQL的能力,並且還有一定的表設計能力。

SQL優化

NineData工程師測試SQL優化

不考慮硬體、資料庫架構、表設計等優化改動,單從這條 SQL上,GPT 從索引、查詢列、結果集大小、緩存等方面優化的措施還是很全面和準確,並且最後還推薦用戶查看 SQL語句的執行計劃,可以說是提供了保姆式的 DBA 專家服務了。

資料庫選型

NineData 工程師測試 資料庫選型

在這個案例中,特別在需求中強調了時序和GIS信息,GPT也能敏銳地捕捉到用戶的意思。在提供的方案中,推薦了在時序資料庫方面有優秀表現的InfluxDB,以及在GIS有良好支持的PostGIS,這兩個資料庫也是各自領域的領導者。如果特別註重時序和空間地理的廠家,選擇這兩個產品應該是最佳選擇之一。

資料庫巡檢方案

NineData 工程師測試資料庫巡檢方案

GPT對這個問題回答是比較水的,假期前的資料庫巡檢,一般並不關註數據備份、數據一致性、用戶訪問策略、安全配置等事項,反而是最後項安排值班人員是SOP。

資料庫理論

NineData 測試資料庫理論

關於MySQL資料庫索引知識,幾乎是所有開發者和MySQL DBA求職時必問問題之一。GPT的回答雖然沒有深入介紹索引的數據結構,但是這回答也不能說它是錯誤的,畢竟它也說了索引是犧牲空間換取效率的一種措施和過多索引的問題。

資料庫發展

NineData工程師測試:資料庫發展

最後測試了一個更開放的問題,讓GPT談談未來資料庫發展趨勢,這類問題是人人可以談,但往往也是普通資料庫使用者最欠缺的知識。GPT認為在大數據、雲計算、高性能、多模和安全將是未來資料庫發展的趨勢,這些觀點基本與業界認知一致。

問答總結

從上面測試可以看到GPT在SQL編寫、SQL優化、資料庫選型、資料庫巡檢、資料庫理論、資料庫發展上都有比較驚艷的表現,它不僅能完全理解提問者的意思,而且大部分問題都給出了高質量的回答。不論這些問題是提供解決方案方面,還是需要給出最佳實踐的方案。幾年前,資料庫行業出現資料庫自治服務,比如國外的Oracle自動駕駛、國內阿裡雲的DAS,未來結合GPT類似產品,可能資料庫完全自治服務將不遠了。

GPT是什麼

Generative Pre-trained Transformer,簡稱GPT,中文意思是“生成式預訓練轉化模型”,它通過使用深度機器學習生成人類可以理解的自然語言。它是由著名的AI公司OpenAI訓練與開發,微軟在2020年9月宣佈取得了GPT的獨家授權,曾有消息曝出微軟將向OpenAI投資100億美元。

2022年11月底,OpenAI推出ChatGPT應用。根據Sensor Tower數據,僅僅2個月時間,ChatGPT就達到月活過億,成為歷史上增長最快的消費者應用程式。

ChatGPT月活過億,成為歷史上增長最快的消費者應用程式

最後看看GPT的自我介紹:

NineData 工程師測試 GPT 的自我介紹


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Vim 簡介{#vim-簡介} Vim 是 Linux 系統上的最著名的文本/ 代碼編輯器,也是早年的 Vi編輯器的加強版,而 gVim 則是其 Windows 版。它的最大特色是完全使用鍵盤命令進行編輯,脫離了滑鼠操作雖然使得入門變得困難,但上手之後鍵盤流的各種巧妙組合操作卻能帶來極為大幅的效率提 ...
  • 使用docker swarm搭建docker輕量集群服務 當前流行的k8s集群搭建無疑是很好的docker集群管理服務,但是對於像我這種僅自己學習的玩家有些過於重量,所以今天使用docker自帶的docker swarm搭建一個docker集權環境,本次實驗環境為一個管理節點和4個工作節點。 1、安 ...
  • 摘要:本文主要講解DWS函數出參帶出方式。 本文分享自華為雲社區《GaussDB(DWS)功能 -- 函數出參 #【玩轉PB級數倉GaussDB(DWS)】》,作者:譡里個檔 。 DWS的PL/pgSQL函數/存儲過程中有一個特殊的語法PERFORM語法,用於執行語句但是丟棄執行結果的場景,常用於一 ...
  • 視圖的增刪改查 視圖相當於一張只能讀的表,不可以修改。當組成視圖的表發生數據變化的時候,視圖會相對應的進行改變。 存儲過程的練習 創建存儲過程: create [if not exists] procedure 名字 ([in | out | inout] 參數名稱 參數類型) begin # sq ...
  • 2023-02-10 一、集群的定義 1、redis集群實現了對redis的水平擴容,即啟動N個redis節點,將整個資料庫分佈存儲在N個節點中,每個節點存儲總數據的1/N。 2、redis集群通過分區來提供一定程度的可用性:即使集群中有一部分節點失效或者無法進行通訊,集群也可以繼續處理命令請求 二 ...
  • 數據治理是推動大型集團企業轉型升級、提升競爭優勢、實現高質量發展的重要引擎。通過全鏈數據結構化,實現業務對象、業務規則、業務流程數字化,推進全鏈業務深度數字化,夯實數據運營底座。 某大型實業集團創立於1980年,主要業務涵蓋供應鏈運營、城市建設與運營、旅游會展、 醫療健康、新興產業投資等多個領域。位 ...
  • 2023-02-10 一、redis提供了2個不同形式的持久化方式 1、RDB(Redis DataBase) 2、AOF(Append Of File) 二、RDB的定義 RDB是在指定的時間間隔內將記憶體中的數據集快照寫入磁碟,即Snapshot快照,它恢復時是將快照文件直接讀到記憶體里。 三、備份 ...
  • 大家都知道 MySQL 的數據都是保存在磁碟的,那具體是保存在哪個文件呢?MySQL 存儲的行為是由存儲引擎實現的,MySQL 支持多種存儲引擎,不同的存儲引擎保存的文件自然也不同。InnoDB 是我們常用的存儲引擎,也是 MySQL 預設的存儲引擎。本文主要以 InnoDB 存儲引擎展開討論。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...