@MySQL

动态 列表
@xzqcsj

MySQL 基礎架構(二):連接層與數據存儲層深度解析

本文將聚焦於MySQL架構的另外兩個關鍵組成部分:**連接層**與數據存儲層,揭秘客户端如何與MySQL建立通信橋樑,以及數據如何持久化到物理磁盤。 MySQL系列文章 在上一篇文章《MySQL 基礎架構(一):SQL語句的執行之旅》中,我們深入探討了MySQL的核心服務層與存儲引擎層。本文將聚焦於MySQL架構的另外兩個關鍵組成部分:連接層與數據存儲層,揭秘客户端如何與My

xzqcsj 头像

@xzqcsj

昵称 愛學習的懶洋洋

@xzqcsj

MySQL索引(一):從數據結構到存儲引擎的實現

索引的本質是一種數據結構,用於快速定位數據,就像書的目錄一樣,可以幫助我們快速找到需要的內容,而不必逐頁翻閲。 MySQL系列文章 MySQL索引是數據庫性能優化的核心知識之一。正確理解索引的原理和使用場景,對於編寫高效的SQL語句和設計合理的表結構至關重要。本文將系統介紹MySQL索引的相關知識,包括常見的數據結構、不同存儲引擎的索引實現方式,以及聚簇索引和非聚簇索引的區別

xzqcsj 头像

@xzqcsj

昵称 愛學習的懶洋洋

@ljc1212

Mysql索引失效場景

以下是導致索引失效的常見情況,分類並舉例説明: 1. 對索引列進行運算或函數操作 當在索引列上使用函數、表達式、計算或類型轉換時,MySQL無法直接使用索引來定位數據。 失效示例: sql -- 使用函數 SELECT * FROM users WHERE YEAR(create_time) =

ljc1212 头像

@ljc1212

昵称 景、

@xyjzfx

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 '部門名稱,唯一不可重複'

xyjzfx 头像

@xyjzfx

昵称 窩瓜小冬瓜

@greatsql

MySQL遷移至GreatSQL後,timestamp字段插入報錯解析

MySQL遷移至GreatSQL後,timestamp字段插入報錯解析 背景描述 某業務系統進行國產化適配,將MySQL的數據遷移到 GreatSQL 後,執行 INSERT INTO ,update_time傳參為空時報錯,報錯信息為:ERROR 1048 (23000): Column 'update_time' cannot be null ,而原來舊的MySQL環境中沒有這個問題。

greatsql 头像

@greatsql

昵称 GreatSQL

@san-mu

MySQL 32 為什麼還有kill不掉的語句?

MySQL有兩個kill命令: kill query+線程id,表示終止該線程正在執行的語句; kill (connection)+線程id,表示斷開這個線程的連接,如果線程有語句正在執行,會先停止正在執行的語句。 有時候可能會遇到:使用了kill,卻沒能斷開該連接,再執行show processlist時,看到這條語句的command列顯示的是k

san-mu 头像

@san-mu

昵称 叁沐

@ciel717

MySQL性能分析(三)之optimizer_trace詳解

一、概述 optimizer_trace是MySQL 5.6引入的一項跟蹤功能,它可以跟蹤優化器做出的各種決策(比如訪問表的方法、各種開銷計算、各種轉換等),並將跟蹤結果記錄到information_schema.optimizer_trace表中。此功能默認關閉,開啓後,可分析如下語句: select insert replace update delete e

ciel717 头像

@ciel717

昵称 夏爾_717

@san-mu

MySQL 33 我查這麼多數據,會不會把數據庫內存打爆?

有這樣一個問題:主機內存只有100G,現在要對一個200G的大表做全表掃描,會不會把數據庫主機的內存用完?想想邏輯備份,也是整庫掃描,因此對大表做全表掃描看起來是沒有問題的,那麼這個流程到底是怎樣呢? 全表掃描對server層的影響 假設現在要對一個200G的InnoDB表db1.t執行全表掃描,若要把掃描結果保存在客户端,會使用命令: mysql -h$host -P$port -u$

san-mu 头像

@san-mu

昵称 叁沐

@aerfazhe

MYSQL主從配置

1、Mysql主從配置 MySQL的主備(主從)配置是一種常見的數據高可用性和數據備份方案,主要用於實現數據的實時複製,確保數據的一致性和系統的容錯能力。下面我將詳細介紹如何配置MySQL的主備環境。 1.1、 環境準備 確保你的服務器上已經安裝了MySQL,並且至少有兩台服務器,一台作為主服務器(Master),另一台作為從服務器(Slave)。 2. 配置主服務器(Master)

aerfazhe 头像

@aerfazhe

昵称 阿爾法哲

@ivictor

案例分析:MySQL 並行複製竟然比單線程慢?

同一個 binlog,沒想到多線程重放竟比單線程慢了四倍多! 最近碰到一個 case,發現在特定場景下,並行複製竟然比單線程複製要慢。 現象 從某個時間點開始,從庫的複製延遲持續增加,且沒有下降的趨勢。 數據庫版本:8.0.40,事務隔離級別 RC(Read Committed),並行重放線程數(replica_parallel_workers)為 8。 分析過程 通過show sl

ivictor 头像

@ivictor

昵称 iVictor

@kerrycode

MySQL統計分析binlog的數量與大小

腳本介紹 腳本mysql_binlog_gen_sum的功能與用途如下所示: 按天統計MySQL的binlog的生成數量(個數)與大小(Size)信息.用於數據分析. 按小時統計MySQL的binlog的生成數量(個數)與大小(Size)信息.用於數據分析. 寫這個腳本的初衷是想實現類似Oracle數據庫中統計分析歸檔日誌生成的大小與數量的功能,奈何MySQL數據庫中沒有這些系統視圖和系統

kerrycode 头像

@kerrycode

昵称 瀟湘隱者

@xzqcsj

MySQL 基礎架構(一):SQL語句的執行之旅

MySQL 採用經典的分層架構設計,整體可分為 Server 層和存儲引擎層兩大部分。這種設計實現了核心功能與存儲實現的分離,為不同類型的應用場景提供了靈活的存儲方案。 MySQL系列文章 你是否好奇過,一條看似簡單的SQL查詢語句,在MySQL內部究竟經歷了怎樣的"奇幻之旅"?從連接建立到結果返回,MySQL是如何層層處理、優化執行,最終將數據呈現在我們面前的? 作為一

xzqcsj 头像

@xzqcsj

昵称 愛學習的懶洋洋

@wu_cat

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

wu_cat 头像

@wu_cat

昵称 老污的貓

@zyx178

Rds 每日備份的庫恢復的解決方案

常用的數據庫備份恢復的方法你知道多少? 當然,這是一個非常核心且重要的運維和開發問題。數據庫的備份與恢復是數據安全的生命線。下面我將系統地介紹常用的方法,並按照備份類型和恢復場景進行梳理。 一、 核心備份類型 備份主要分為以下幾類,它們各有優劣,通常需要結合使用。 1. 物理備份 vs 邏輯備份

zyx178 头像

@zyx178

昵称 碼出財富

@zyx178

Rds 每日備份的庫恢復的解決方案

常用的數據庫備份恢復的方法你知道多少? 當然,這是一個非常核心且重要的運維和開發問題。數據庫的備份與恢復是數據安全的生命線。下面我將系統地介紹常用的方法,並按照備份類型和恢復場景進行梳理。 一、 核心備份類型 備份主要分為以下幾類,它們各有優劣,通常需要結合使用。 1. 物理備份 vs 邏輯備份

zyx178 头像

@zyx178

昵称 碼出財富

@u_15214399

基於華為開發者空間-雲開發環境,Vanna+MaaS實現自然語言與數據庫對話

本案例由開發者:banjin提供 最新案例動態,請查閲《【案例共創】基於華為開發者空間-雲開發環境,Vanna+MaaS實現自然語言與數據庫對話》。小夥伴快來領取華為開發者空間進行實操吧 一、概述 1. 案例介紹 華為開發者空間,是為全球開發者打造的專屬開發者空間,致力於為每位開發者提供一台雲開發環境、一套開發工具和雲上存儲空間,匯聚昇騰、鴻蒙、鯤

u_15214399 头像

@u_15214399

昵称 u_15214399

@u_15745565

基於springboot的體育器材管理系統設計與實現-計算機畢業設計源碼+LW文檔

摘 要 隨着體育事業的蓬勃發展,體育器材的管理需求日益複雜化和精細化。傳統的管理方式已難以滿足高效、準確的管理要求,因此開發一個智能化的體育器材管理系統顯得尤為迫切。本研究基於Java語言、SSM框架和MySQL數據庫,設計並實現了一個功能完善的體育器材管理系統。該系統通過SSM框架的高效開發特性,結合Java語言的強大功能,構建了穩定且易於擴展的後端架構,能夠高效處理複雜

u_15745565 头像

@u_15745565

昵称 畢設大神

@u_15505879

基於python大數據的房價數據分析系統

1、研究背景 在當今數字化時代,房地產行業作為國民經濟的重要支柱產業,其數據量呈現出爆炸式增長。房價數據不僅涵蓋了房屋的基本屬性,如面積、户型、樓層等,還涉及地理位置、周邊配套設施、市場供需關係、宏觀經濟指標等眾多因素。這些海量且複雜的數據藴含着豐富的信息,對於政府制定房地產調控政策、企業進行市場決策以及購房者做出合理選擇都具有至關重要的價值。傳統的人工分析方法在處理如此龐

u_15505879 头像

@u_15505879

昵称 資深程序設計

@hangzhoukaiyunjizhikejiyouxiangongsi

百草味數據架構升級實踐:打造 Always Ready 的企業級數據平台

朱齊天,百草味數據部負責人 前言 百草味是國內知名的休閒零食品牌,業務覆蓋線上電商平台與線下零售渠道,服務用户超過 2 億。隨着商品 SKU 數量劇增和渠道多元化發展,百草味在供應鏈、運營、銷售等環節積累了海量數據,對數據的依賴也日益增強。 在這一背景下,百草味選擇與 CloudCanal 合作,構建統一的數據集成平台,支撐數據驅動的業務運營與決策。 業務背景 百草味的業務涵蓋從原料採購、生

@kangkaidafangdezi

線上線下暢玩無阻,找到你的專屬搭子,實現“全域陪玩系統”!

陪玩行業風頭正勁,想要從中脱穎而出,打造爆款陪玩平台,除了優質的陪玩資源和良好的用户體驗,更需要一套功能強大、穩定可靠的陪玩小程序源碼作為支撐。 以下將從源碼角度,分享一些打造爆款陪玩平台的秘訣: 一、核心功能模塊:雙重用户體系:陪玩者(服務提供者)與需求者(服務購買者)同城定位服務:基於 LBS 的附近陪玩者推薦服務分類展示:線上陪玩(遊戲、聊天、才藝展示)與線下陪玩(觀影、運動、

kangkaidafangdezi 头像

@kangkaidafangdezi

昵称 多客Duoke

@koogua

如何在 MySQL Server 中配置 SSL 證書 ?

如果未經授權訪問您的數據,使用 SSL/TLS 保護 MySQL 服務器是至關重要的一步。SSL (Secure Sockets Layer 安全套接字層) 和 TLS (Transport Layer Security 傳輸層安全) 是加密協議,確保 MySQL 服務器和户端之間的數據傳輸是加密的。這意味着即使有人攔截了數據,他們也無法閲讀它。 SSL/TLS 要求 要使用 SSL/TLS 保

koogua 头像

@koogua

昵称 鳩摩智首席音效師

@mangrandedanche

DMS Airflow:企業級數據工作流編排平台的專業實踐

本文作者:阿里雲數據庫技術專家 賈志威 DMS Airflow 是基於 Apache Airflow 構建的企業級數據工作流編排平台,通過深度集成阿里雲 DMS(Data Management Service)系統的各項能力,為數據團隊提供了強大的工作流調度、監控和管理能力。本文將從 Airflow 的高級編排能力、DMS 集成的特殊能力,以及 DMS Airflow 的使用示例三個方面,全面介紹

mangrandedanche 头像

@mangrandedanche

昵称 數據庫分享小北