@MySQL
SQL
Contributes107
Followers0
Contributes
@MySQL
Stories ListMySQL 基礎架構(二):連接層與數據存儲層深度解析
本文將聚焦於MySQL架構的另外兩個關鍵組成部分:**連接層**與數據存儲層,揭秘客户端如何與MySQL建立通信橋樑,以及數據如何持久化到物理磁盤。 MySQL系列文章 在上一篇文章《MySQL 基礎架構(一):SQL語句的執行之旅》中,我們深入探討了MySQL的核心服務層與存儲引擎層。本文將聚焦於MySQL架構的另外兩個關鍵組成部分:連接層與數據存儲層,揭秘客户端如何與My
Nickname 愛學習的懶洋洋
MySQL索引(一):從數據結構到存儲引擎的實現
索引的本質是一種數據結構,用於快速定位數據,就像書的目錄一樣,可以幫助我們快速找到需要的內容,而不必逐頁翻閲。 MySQL系列文章 MySQL索引是數據庫性能優化的核心知識之一。正確理解索引的原理和使用場景,對於編寫高效的SQL語句和設計合理的表結構至關重要。本文將系統介紹MySQL索引的相關知識,包括常見的數據結構、不同存儲引擎的索引實現方式,以及聚簇索引和非聚簇索引的區別
Nickname 愛學習的懶洋洋
Mysql索引失效場景
以下是導致索引失效的常見情況,分類並舉例説明: 1. 對索引列進行運算或函數操作 當在索引列上使用函數、表達式、計算或類型轉換時,MySQL無法直接使用索引來定位數據。 失效示例: sql -- 使用函數 SELECT * FROM users WHERE YEAR(create_time) =
Nickname 景、
SQL練習題(持續更新中)
測試表創建 -- 1. 部門表(departments) CREATE TABLE IF NOT EXISTS departments ( dept_id INT PRIMARY KEY AUTO_INCREMENT COMMENT '部門ID,主鍵自增', dept_name VARCHAR(50) NOT NULL UNIQUE COMMENT '部門名稱,唯一不可重複'
Nickname 窩瓜小冬瓜
MySQL遷移至GreatSQL後,timestamp字段插入報錯解析
MySQL遷移至GreatSQL後,timestamp字段插入報錯解析 背景描述 某業務系統進行國產化適配,將MySQL的數據遷移到 GreatSQL 後,執行 INSERT INTO ,update_time傳參為空時報錯,報錯信息為:ERROR 1048 (23000): Column 'update_time' cannot be null ,而原來舊的MySQL環境中沒有這個問題。
Nickname GreatSQL
MySQL 32 為什麼還有kill不掉的語句?
MySQL有兩個kill命令: kill query+線程id,表示終止該線程正在執行的語句; kill (connection)+線程id,表示斷開這個線程的連接,如果線程有語句正在執行,會先停止正在執行的語句。 有時候可能會遇到:使用了kill,卻沒能斷開該連接,再執行show processlist時,看到這條語句的command列顯示的是k
Nickname 叁沐
MySQL性能分析(三)之optimizer_trace詳解
一、概述 optimizer_trace是MySQL 5.6引入的一項跟蹤功能,它可以跟蹤優化器做出的各種決策(比如訪問表的方法、各種開銷計算、各種轉換等),並將跟蹤結果記錄到information_schema.optimizer_trace表中。此功能默認關閉,開啓後,可分析如下語句: select insert replace update delete e
Nickname 夏爾_717
MySQL 33 我查這麼多數據,會不會把數據庫內存打爆?
有這樣一個問題:主機內存只有100G,現在要對一個200G的大表做全表掃描,會不會把數據庫主機的內存用完?想想邏輯備份,也是整庫掃描,因此對大表做全表掃描看起來是沒有問題的,那麼這個流程到底是怎樣呢? 全表掃描對server層的影響 假設現在要對一個200G的InnoDB表db1.t執行全表掃描,若要把掃描結果保存在客户端,會使用命令: mysql -h$host -P$port -u$
Nickname 叁沐
MYSQL主從配置
1、Mysql主從配置 MySQL的主備(主從)配置是一種常見的數據高可用性和數據備份方案,主要用於實現數據的實時複製,確保數據的一致性和系統的容錯能力。下面我將詳細介紹如何配置MySQL的主備環境。 1.1、 環境準備 確保你的服務器上已經安裝了MySQL,並且至少有兩台服務器,一台作為主服務器(Master),另一台作為從服務器(Slave)。 2. 配置主服務器(Master)
Nickname 阿爾法哲
案例分析:MySQL 並行複製竟然比單線程慢?
同一個 binlog,沒想到多線程重放竟比單線程慢了四倍多! 最近碰到一個 case,發現在特定場景下,並行複製竟然比單線程複製要慢。 現象 從某個時間點開始,從庫的複製延遲持續增加,且沒有下降的趨勢。 數據庫版本:8.0.40,事務隔離級別 RC(Read Committed),並行重放線程數(replica_parallel_workers)為 8。 分析過程 通過show sl
Nickname iVictor
MySQL統計分析binlog的數量與大小
腳本介紹 腳本mysql_binlog_gen_sum的功能與用途如下所示: 按天統計MySQL的binlog的生成數量(個數)與大小(Size)信息.用於數據分析. 按小時統計MySQL的binlog的生成數量(個數)與大小(Size)信息.用於數據分析. 寫這個腳本的初衷是想實現類似Oracle數據庫中統計分析歸檔日誌生成的大小與數量的功能,奈何MySQL數據庫中沒有這些系統視圖和系統
Nickname 瀟湘隱者
MySQL 基礎架構(一):SQL語句的執行之旅
MySQL 採用經典的分層架構設計,整體可分為 Server 層和存儲引擎層兩大部分。這種設計實現了核心功能與存儲實現的分離,為不同類型的應用場景提供了靈活的存儲方案。 MySQL系列文章 你是否好奇過,一條看似簡單的SQL查詢語句,在MySQL內部究竟經歷了怎樣的"奇幻之旅"?從連接建立到結果返回,MySQL是如何層層處理、優化執行,最終將數據呈現在我們面前的? 作為一
Nickname 愛學習的懶洋洋
Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and……
問題描述 執行SQL聯表查詢,原始報錯信息 (1267, "Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '='") 這是由於不同表使用了不一致的字符集導致的衝突 解決方案 修改表或字段的格式至同一結構 使用轉格式命令單獨執行本次S
Nickname 老污的貓
flink-cdc同步mysql到doris的一個常見的數據類型錯誤處理
flink-cdc同步mysql到doris的一個常見的類型錯誤處理 一、varchar類型 日誌報錯如下: java.lang.IllegalArgumentException: Variable character string length must be between 1 and 21474
Nickname lenglingx
Rds 每日備份的庫恢復的解決方案
常用的數據庫備份恢復的方法你知道多少? 當然,這是一個非常核心且重要的運維和開發問題。數據庫的備份與恢復是數據安全的生命線。下面我將系統地介紹常用的方法,並按照備份類型和恢復場景進行梳理。 一、 核心備份類型 備份主要分為以下幾類,它們各有優劣,通常需要結合使用。 1. 物理備份 vs 邏輯備份
Nickname 碼出財富
Rds 每日備份的庫恢復的解決方案
常用的數據庫備份恢復的方法你知道多少? 當然,這是一個非常核心且重要的運維和開發問題。數據庫的備份與恢復是數據安全的生命線。下面我將系統地介紹常用的方法,並按照備份類型和恢復場景進行梳理。 一、 核心備份類型 備份主要分為以下幾類,它們各有優劣,通常需要結合使用。 1. 物理備份 vs 邏輯備份
Nickname 碼出財富
基於華為開發者空間-雲開發環境,Vanna+MaaS實現自然語言與數據庫對話
本案例由開發者:banjin提供 最新案例動態,請查閲《【案例共創】基於華為開發者空間-雲開發環境,Vanna+MaaS實現自然語言與數據庫對話》。小夥伴快來領取華為開發者空間進行實操吧 一、概述 1. 案例介紹 華為開發者空間,是為全球開發者打造的專屬開發者空間,致力於為每位開發者提供一台雲開發環境、一套開發工具和雲上存儲空間,匯聚昇騰、鴻蒙、鯤
Nickname u_15214399
基於springboot的體育器材管理系統設計與實現-計算機畢業設計源碼+LW文檔
摘 要 隨着體育事業的蓬勃發展,體育器材的管理需求日益複雜化和精細化。傳統的管理方式已難以滿足高效、準確的管理要求,因此開發一個智能化的體育器材管理系統顯得尤為迫切。本研究基於Java語言、SSM框架和MySQL數據庫,設計並實現了一個功能完善的體育器材管理系統。該系統通過SSM框架的高效開發特性,結合Java語言的強大功能,構建了穩定且易於擴展的後端架構,能夠高效處理複雜
Nickname 畢設大神
基於python大數據的房價數據分析系統
1、研究背景 在當今數字化時代,房地產行業作為國民經濟的重要支柱產業,其數據量呈現出爆炸式增長。房價數據不僅涵蓋了房屋的基本屬性,如面積、户型、樓層等,還涉及地理位置、周邊配套設施、市場供需關係、宏觀經濟指標等眾多因素。這些海量且複雜的數據藴含着豐富的信息,對於政府制定房地產調控政策、企業進行市場決策以及購房者做出合理選擇都具有至關重要的價值。傳統的人工分析方法在處理如此龐
Nickname 資深程序設計
百草味數據架構升級實踐:打造 Always Ready 的企業級數據平台
朱齊天,百草味數據部負責人 前言 百草味是國內知名的休閒零食品牌,業務覆蓋線上電商平台與線下零售渠道,服務用户超過 2 億。隨着商品 SKU 數量劇增和渠道多元化發展,百草味在供應鏈、運營、銷售等環節積累了海量數據,對數據的依賴也日益增強。 在這一背景下,百草味選擇與 CloudCanal 合作,構建統一的數據集成平台,支撐數據驅動的業務運營與決策。 業務背景 百草味的業務涵蓋從原料採購、生
@hangzhoukaiyunjizhikejiyouxiangongsi
Nickname clougence
線上線下暢玩無阻,找到你的專屬搭子,實現“全域陪玩系統”!
陪玩行業風頭正勁,想要從中脱穎而出,打造爆款陪玩平台,除了優質的陪玩資源和良好的用户體驗,更需要一套功能強大、穩定可靠的陪玩小程序源碼作為支撐。 以下將從源碼角度,分享一些打造爆款陪玩平台的秘訣: 一、核心功能模塊:雙重用户體系:陪玩者(服務提供者)與需求者(服務購買者)同城定位服務:基於 LBS 的附近陪玩者推薦服務分類展示:線上陪玩(遊戲、聊天、才藝展示)與線下陪玩(觀影、運動、
Nickname 多客Duoke
如何在 MySQL Server 中配置 SSL 證書 ?
如果未經授權訪問您的數據,使用 SSL/TLS 保護 MySQL 服務器是至關重要的一步。SSL (Secure Sockets Layer 安全套接字層) 和 TLS (Transport Layer Security 傳輸層安全) 是加密協議,確保 MySQL 服務器和户端之間的數據傳輸是加密的。這意味着即使有人攔截了數據,他們也無法閲讀它。 SSL/TLS 要求 要使用 SSL/TLS 保
Nickname 鳩摩智首席音效師
DMS Airflow:企業級數據工作流編排平台的專業實踐
本文作者:阿里雲數據庫技術專家 賈志威 DMS Airflow 是基於 Apache Airflow 構建的企業級數據工作流編排平台,通過深度集成阿里雲 DMS(Data Management Service)系統的各項能力,為數據團隊提供了強大的工作流調度、監控和管理能力。本文將從 Airflow 的高級編排能力、DMS 集成的特殊能力,以及 DMS Airflow 的使用示例三個方面,全面介紹
Nickname 數據庫分享小北