<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          再見,Navicat!!

          共 3856字,需瀏覽 8分鐘

           ·

          2023-08-11 22:51

          點擊關(guān)注公眾號,SQL干貨及時獲取

             
          后臺回復(fù):1024,獲取海量學(xué)習(xí)資源
          SQL刷題專欄
          SQL145題系列


          大家注意:因為微信改了推送機制,會有小伙伴刷不到當(dāng)天的文章,一些比較實用的知識和信息,錯過了就是錯過了。所以建議大家加個星標(biāo),就能第一時間收到推送了。

          Chat2DB 是一款有開源免費的多數(shù)據(jù)庫客戶端工具,支持windows、mac本地安裝,也支持服務(wù)器端部署,web網(wǎng)頁訪問。

          和傳統(tǒng)的數(shù)據(jù)庫客戶端軟件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力,能夠將自然語言轉(zhuǎn)換為SQL,也可以將SQL轉(zhuǎn)換為自然語言,可以給出研發(fā)人員SQL的優(yōu)化建議,極大的提升人員的效率,是AI時代數(shù)據(jù)庫研發(fā)人員的利器,未來即使不懂SQL的運營業(yè)務(wù)也可以使用快速查詢業(yè)務(wù)數(shù)據(jù)、生成報表能力。

          特性

          1、AI智能助手,支持自然語言轉(zhuǎn)SQL、SQL轉(zhuǎn)自然語言、SQL優(yōu)化建議

          2、支持團隊協(xié)作,研發(fā)無需知道線上數(shù)據(jù)庫密碼,解決企業(yè)數(shù)據(jù)庫賬號安全問題

          3、強大的數(shù)據(jù)管理能力,支持?jǐn)?shù)據(jù)表、視圖、存儲過程、函數(shù)、觸發(fā)器、索引、序列、用戶、角色、授權(quán)等管理

          4、強大的擴展能力,目前已經(jīng)支持MySQL、PostgreSQL、Oracle、SQLServer、ClickHouse、OceanBase、H2、SQLite等等,未來會支持更多的數(shù)據(jù)庫

          5、前端使用 Electron 開發(fā),提供 Windows、Mac、Linux 客戶端、網(wǎng)頁版本一體化的解決方案

          6、支持環(huán)境隔離、線上、日常數(shù)據(jù)權(quán)限分離

          安裝包下載

          描述 下載地址
          Windows https://oss-chat2db.alibaba.com/release/1.0.11/Chat2DB%20Setup%201.0.11.exe
          MacOS ARM64 (Apple芯片) https://oss-chat2db.alibaba.com/release/1.0.11/Chat2DB-1.0.11-arm64.dmg
          MacOS X64 (Intel芯片) https://oss-chat2db.alibaba.com/release/1.0.11/Chat2DB-1.0.11.dmg
          Jar包 https://oss-chat2db.alibaba.com/release/1.0.11/ali-dbhub-server-start.jar

          Docker 安裝

          docker pull chat2db/chat2db:latest

          // 前臺運行,運行后不能關(guān)閉命令行
          docker run -ti --name=chat2db -p 10824:10824 chat2db/chat2db:latest

          // 后臺運行,運行后可以關(guān)閉命令行
          docker run --name=chat2db -p 10824:10824 chat2db/chat2db:latest

          // 這里正常會提示 Tomcat started on port(s): 10824 (http) with context path 就可以結(jié)束了

          // 如果這里提示  The container name "/chat2db" is already in use by container, 代表已經(jīng)存在容器了 運行
          dcoker run chat2db

          // 如果想更新chat2db 則需要先rm 再運行
          dcoker rm chat2db

          使用

          創(chuàng)建連接

          數(shù)據(jù)源管理

          代理配置

          使用前需要配置OpenAI的Api Key及本地代理配置

          自然語言轉(zhuǎn)換

          ## ---BEGIN---
          ## 查詢學(xué)生小明的各科目成績

          ## ---自然語言轉(zhuǎn)換:---
          SELECT score.score
          FROM score
          INNER JOIN student_course ON score.course_id = student_course.course_id
          INNER JOIN student ON student_course.student_id = student.id
          WHERE student.name = '小明'
          ## --- END ---

          sql優(yōu)化

          ## ---BEGIN---
          ## SELECT score.score
          FROM score
          INNER JOIN student_course ON score.course_id = student_course.course_id
          INNER JOIN student ON student_course.student_id = student.id
          WHERE student.name = '小明'
          ## ---SQL優(yōu)化:---
          優(yōu)化建議:
          1. 索引優(yōu)化:為student表的name字段創(chuàng)建索引,可以加快WHERE條件的查詢速度。
          2. JOIN優(yōu)化:可以使用子查詢或者臨時表的方式,將student表中name為小明的記錄先篩選出來,再進(jìn)行JOIN操作,可以減少JOIN操作的數(shù)據(jù)量,提高查詢效率。
          3. 數(shù)據(jù)庫設(shè)計優(yōu)化:可以考慮將student表和student_course表合并為一張表,避免JOIN操作,提高查詢效率。
          4. 緩存優(yōu)化:可以將查詢結(jié)果緩存起來,避免重復(fù)查詢,提高查詢效率。
          ## --- END ---

          曾幾何時,同事為了寫出一條好的 SQL,在工位旁走來走去,薅禿了頭發(fā);有了這款神器,相信每一位開發(fā)人員不僅能輕松的寫出sql,而且還能寫出高質(zhì)量的 SQL。

          開源地址:https://github.com/chat2db/Chat2DB

          我是岳哥,最后給大家分享我寫的SQL兩件套:《SQL基礎(chǔ)知識第二版》《SQL高級知識第二版》的PDF電子版。里面有各個語法的解釋、大量的實例講解和批注等等,非常通俗易懂,方便大家跟著一起來實操。


          有需要的讀者可以下載學(xué)習(xí),在下面的公眾號「數(shù)據(jù)前線」(非本號)后臺回復(fù)關(guān)鍵字:SQL,就行

          數(shù)據(jù)前線


          后臺回復(fù)關(guān)鍵字:1024,獲取一份精心整理的技術(shù)干貨

          后臺回復(fù)關(guān)鍵字:進(jìn)群,帶你進(jìn)入高手如云的交流群。

                

                 
          推薦閱讀
                  

          瀏覽 4382
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲高清毛片一区二区 | 在线播放亚洲天堂 | 日本A∨| 99福利导航 | 五月天深爱激情网 |