原创 PostgreSQL 性能優化之服務器參數配置

大家好!我是隻談技術不剪髮的 Tony 老師。今天我們來聊聊 PostgreSQL 的性能優化;數據庫優化是一個系統的工程,本文只專注於服務器的參數配置優化。 默認安裝時,PostgreSQL 的配置參數通常都偏小,不太適合作爲

原创 《PostgreSQL 開發指南》第 26 篇 存儲過程

文章目錄概述PL/pgSQL 代碼塊結構嵌套子塊聲明與賦值變量常量控制結構IF 語句CASE 語句循環語句遊標錯誤處理報告錯誤和信息檢查斷言捕獲異常自定義函數存儲過程事務管理 概述 在 PostgreSQL 中,除了標準 SQL

原创 阿里Mycat 和京東ShardingSphere:分佈式數據庫中間件哪家強?

文章目錄MycatShardingSphereSharding-JDBCSharding-ProxySharding-Sidecar混合架構總結 大家好!我是隻談技術不剪髮的 Tony 老師。今天給大家介紹兩個非常流行的開源分佈式

原创 MySQL 常用腳本之查看視圖、存儲過程/函數、觸發器、計劃任務等信息

文章目錄視圖列出數據庫中的所有視圖查看視圖的定義語句列出視圖中的字段信息存儲過程和函數列出數據庫中的存儲過程和函數查看存儲過程和函數的參數列表查看存儲過程和函數的定義觸發器列出數據庫中的觸發器查看指定表上的觸發器查看觸發器的定義計

原创 MySQL 常用腳本之查看數據庫、表結構、約束、索引等信息

文章目錄數據庫和模式列出數據庫/模式列出用戶創建的數據庫/模式查看數據庫的創建語句數據表列出某個數據庫中的表列出所有數據庫中的表列出缺少主鍵的表列出數據庫中的 InnoDB 表列出數據庫中的 MyISAM 表查看數據表的存儲引擎查

原创 MySQL 查看和終止正在運行的連接線程

文章目錄使用 SHOW 命令查看連接線程使用 information_schema.processlist使用 performance_schema.threads使用 mysqladmin 工具查看連接線程使用 CONNECTI

原创 《PostgreSQL 開發指南》第 25 篇 視圖

文章目錄視圖概述創建視圖修改視圖刪除視圖遞歸視圖可更新視圖WITH CHECK OPTION 視圖概述 視圖(View)本質上是一個存儲在數據庫中的查詢語句。視圖本身不包含數據,也被稱爲虛擬表;我們在創建視圖時給它指定了一個名稱,

原创 實戰 SQL:銀行等金融機構可疑支付交易的監測

純屬原創,如有雷同,不是巧合,本文爲準!😎 大家好,我是隻談技術、不聊人生的 Tony 老師,在實戰 SQL 系列文章的上一篇中我們介紹瞭如何實現微信、微博等社交網絡中的友好、粉絲關係分析。 今天,我們來談談另一個話題,如何

原创 Oracle 數據庫歸檔模式和非歸檔模式的區別以及設置

文章目錄查看歸檔模式單實例Oracle 9i 之前Oracle 10g 以後RAC 集羣Oracle 9i 之前Oracle 10g 以後 Oracle 在線重做日誌(online redo log)記錄了數據庫的各種增刪改操作。

原创 utPLSQL:一個 Oracle PL/SQL 單元測試框架

文章目錄utPLSQL 簡介下載安裝相關資源 utPLSQL 簡介 utPLSQL 是一個 Oracle PL/SQL 和 SQL 單元測試框架,遵循類似於 JUnit 和 RSpec 的行業標準和現代化單元測試框架的最佳模式。

原创 《PostgreSQL 開發指南》第 24 篇 索引與優化

文章目錄索引簡介索引類型B-樹索引哈希索引GiST 索引SP-GiST 索引GIN 索引BRIN 索引創建索引唯一索引多列索引函數索引部分索引覆蓋索引查看索引維護索引刪除索引 索引(Index)可以用於提高數據庫的查詢性能;但是索

原创 圖解 MySQL、Oracle、SQL Server 等數據庫連接查詢(JOIN)的三種實現算法

文章目錄嵌套循環連接哈希連接排序合併連接總結 An SQL query walks into a bar and sees two tables. He walks up to them and asks ‘Can I join

原创 某電商銷售數據分析 SQL 面試題解析

文章目錄題目描述問題 1解析問題 2解析問題 3解析問題 4解析總結 本文基於微信羣裏的一個問題,感謝這位朋友提供的分享。 題目描述 假設某電商銷售數據有如下幾張表: Brand(品牌表) bid name 1

原创 《PostgreSQL 開發指南》第 23 篇 事務與併發控制

文章目錄數據庫事務事務控制語句併發與隔離 本篇介紹 PostgreSQL 中的數據庫事務概念和 ACID 屬性,併發事務可能帶來的問題以及 4 種隔離級別,演示瞭如何使用事務控制語句(TCL)對事務進行處理,包括BEGIN、COM

原创 【SQL 模式匹配】如何驗證電子郵箱的合法性?

文章目錄準備工作LIKE 運算符轉義字符數據庫擴展MySQL 正則表達式Oracle 正則表達式SQL Server 正則表達式PostgreSQL 正則表達式SQLite 正則表達式參考文檔 字符串的模式匹配(pattern