tag MySQL

標籤
貢獻411
520
06:37 AM · Oct 27 ,2025

@MySQL / 博客 RSS 訂閱

羊先生 - 基於Egg.js二次封裝框架,一鍵安裝,乾貨上場

highlight: agate theme: fancy 安裝 npm i egg-bag-framework 內置多種模塊,中間件以及工具 源碼地址, 演示地址 中間件 校驗sing簽名是否合法,防止隨意發起請求 'use strict'; module.exports = (option, app) = { return async function sing(ctx, ne

node.js , MySQL , 令牌桶 , eggjs , Jwt

收藏 評論

愛可生開源社區 - MySQL 核心模塊揭秘 | 03 期 | 我是一個事務,請給我一個對象

每個事務都有一個對象,這篇文章我們聊聊,事務的對象從哪裏來,要到哪裏去。 作者:操盛春,愛可生技術專家,公眾號『一樹一溪』作者,專注於研究 MySQL 和 OceanBase 源碼。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 我是一個事務,請給我一個對象 本文基於 MySQL 8.0.32 源碼,存儲引擎為 InnoDB。 目錄 [TOC] 正文

MySQL , innodb , 事務

收藏 評論

愛可生開源社區 - MySQL 無法修改主鍵?原來是因為這個參數

同事諮詢了一個問題,TDSQL(for MySQL)中的某張表主鍵需要改為聯合主鍵,是否必須先刪除現有的主鍵?因為刪除主鍵時,提示這個錯誤。 作者:劉晨,網名 bisal ,具有十年以上的應用運維工作經驗,目前主要從事數據庫應用研發能力提升和技術管理相關的工作,Oracle ACE(Alumni),騰訊雲TVP,擁有 Oracle OCM OCP 、EXIN DevOps Master 、S

MySQL , 索引

收藏 評論

愛可生開源社區 - MySQL 核心模塊揭秘 | 04 期 | 終於要啓動事務了

做了那麼多準備工作,終於要啓動 InnoDB 事務了。 作者:操盛春,愛可生技術專家,公眾號『一樹一溪』作者,專注於研究 MySQL 和 OceanBase 源碼。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 本文基於 MySQL 8.0.32 源碼,存儲引擎為 InnoDB。 1. 啓動事務 在《BEGIN 語句會馬上啓動事務嗎?》這篇文章中,我們介紹

MySQL , innodb , 事務

收藏 評論

愛可生開源社區 - MySQL 核心模塊揭秘 | 05 期 | 讀事務和只讀事務的變形記

事務都以讀事務身份啓動,讀事務和只讀事務會在需要時發生變化,它們會怎麼變化?這是本文要回答的問題。 作者:操盛春,愛可生技術專家,公眾號『一樹一溪』作者,專注於研究 MySQL 和 OceanBase 源碼。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 本文基於 MySQL 8.0.32 源碼,存儲引擎為 InnoDB。 1. update、delete

MySQL , innodb , 事務

收藏 評論

Bytebase - 保護我方水晶,2024 數據庫安全工具盤點

在數據價值堪比石油的數字時代,對每個組織而言,保護這一核心資產顯得尤為重要。無論是來自外部的黑客攻擊和惡意軟件,還是源於內部的人為失誤和內鬼行為,威脅無處不在。本文將介紹幾款先進的數據庫安全工具,從不同維度確保數據安全。 網絡安全:Tailscale 數據庫密鑰管理:Infisical 按需數據庫訪問:Indent 全方位人到數據庫操作管理:Bytebase Tailscale Tai

MySQL , 加密 , 數據庫 , postgresql , 安全

收藏 評論

愛可生開源社區 - MySQL 核心模塊揭秘 | 06 期 | 事務提交之前,binlog 寫到哪裏?

1. 準備工作 參數配置: binlog_format = ROW binlog_rows_query_log_events = OFF 創建測試表: CREATE TABLE `t_binlog` ( `id` int unsigned NOT NULL AUTO_INCREMENT, `i1` int DEFAULT '0', `str1` varchar(32) DEFAULT

MySQL , innodb , 事務

收藏 評論

愛可生開源社區 - MySQL8.3 可以給 GTID 打標籤了!

本文介紹了 MySQL 8.3 的一個新特性,給 GTID 打標籤~ 作者:李富強,愛可生 DBA 團隊成員,熟悉 MySQL,TiDB,OceanBase 等數據庫。相信持續把對的事情做好一點,會有不一樣的收穫。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 本文約 900 字,預計閲讀需要 3 分鐘。 摘要 MySQL 8.3 創新版於 2024 年

MySQL , gtid , 事務

收藏 評論

愛可生開源社區 - MySQL 核心模塊揭秘 | 07 期 | 二階段提交 (1) prepare 階段

二階段提交的 prepare 階段,binlog 和 InnoDB 各自會有哪些動作? 本文基於 MySQL 8.0.32 源碼,存儲引擎為 InnoDB。 1. 二階段提交 二階段提交,顧名思義,包含兩個階段,它們是: prepare 階段。 commit 階段。 我們只考慮 SQL 語句操作 InnoDB 表的場景,對於用户事務,是否使用二階段提交,取決於是否開啓了 binlog。 因

MySQL , innodb , 事務

收藏 評論

周振超 - 雲服務器自建Nginx+NodeJS+Python+Mysql部署流程

趁着優惠活動,買了個阿里雲乞丐版雲服務器,主要用來折騰學習,併為個人小程序公眾號提供少量接口需求,配置如下: 系統記得選: CentOS 7.9 64 位 UEFI 版 省流:Nginx+NodeJS+Python+Mysql 安裝 Nginx 運行以下命令安裝 Nginx yum -y install nginx 運行以下命令查看 Nginx 版本 nginx -v 返

node.js , MySQL , 雲服務器 , centos7 , Python

收藏 評論

huaweichenai - MYSQL分區

一:概念 MySQL從5.1版本開始支持分區的功能。分區是指根據一定的規則,數據庫把一個表分解成多個更小的、更容易管理的部分。就訪問數據庫的應用而言,邏輯上只有一個表或一個索引,但是實際上這個表可能由數10個物理分區對象組成,每個分區都是一個獨立的對象,可以獨自處理,可以作為表的一部分進行處理。分區對應用來説是完全透明的,不影響應用的業務邏輯。 二:分區優點 性能提升: 分區可以提高查詢性能,

分區 , MySQL , mysql優化

收藏 評論

Hunter - MySQL面試必備一之索引

本文首發於公眾號:Hunter後端 原文鏈接:MySQL面試必備一之索引 在面試過程中,會有一些關於 MySQL 索引相關的問題,以下總結了一些: MySQL 的數據存儲使用的是什麼索引結構 B+ 樹的結構是什麼樣子 什麼是複合索引、聚簇索引、覆蓋索引 什麼是最左匹配原則 數據 B+ 樹中是如何查詢的 回表是什麼操作 B+ 樹的查詢有什麼優勢 索引下推是什麼意思 對於上

MySQL , 索引 , 面試 , 後端

收藏 評論

縱情向前的強仔 - mysql優化指南之優化篇

二、優化 現在的理解數據庫優化有四個維度,分別是: 硬件升級、系統配置、表結構設計、SQL語句及索引。 那優化的成本和效果分別如下: 優化成本:硬件升級系統配置表結構設計SQL語句及索引。 優化效果:硬件升級由下圖可以看出性價比排名也是硬件升級 編輯 一般我們我們在項目中做事也是選擇性價比最高的項來開始做,下面也從這個順序講: (一)SQL語句及索引 根據當

MySQL , mysql優化

收藏 評論

縱情向前的強仔 - mysql優化指南之原理篇

之前碰到一個線上問題,在接手一個同事的項目後,因為工期比較趕,我還沒來得及瞭解業務背景和大致實現,只是瞭解了上線發佈的順序和驗證方式就進行了上線,在上線進行金絲雀的時候系統還沒發生什麼異常,於是我們進行了全量發佈,全量完成後監控顯示有一個接口在間歇性的顯示耗時會比較長,然後我們在觀察是否影響面和判斷是否需要回滾中。另一方面在我們全量發佈後大約10分鐘後,其他一個業務線就進行了緊急告警,但是他們沒有

MySQL , mysql優化

收藏 評論

劉運傳 - centos7 mysql導入大文件數據

概述 平時開發的時候,如果需要使用到 mysql 數據庫的時候,通常都是開放數據庫的 3306 端口,配置遠程訪問的權限,然後通過 Navicat 或者其他可視化工具進行操作,但是如何服務器不允許開放 3306 遠程端口,就無法使用Navicat,或者數據庫 sql 是文件比較大是,通過 Navicat 導入數據是會提示文件太大,導入失敗。 處理流程 接下來介紹如果在centos7上導入大文件數據

MySQL , centos7 , navicat

收藏 評論

追憶 - Django學習(2)——ORM

1.什麼是ORM 對象關係映射(Object Relational Mapping,簡稱 ORM )用於實現面向對象編程語言裏不同類型系統的數據之間的轉換。 ORM 在業務邏輯層和數據庫層之間充當了橋樑的作用。ORM 是通過使用描述對象和數據庫之間的映射的元數據,將程序中的對象自動持久化到數據庫中。 Django 模型使用自帶的 ORM。 1.1 使用ORM 的優點: 提高開發效率。 不同

orm , MySQL , django , Python

收藏 評論

Hunter - MySQL面試必備三之事務

本文首發於公眾號:Hunter後端 原文鏈接:MySQL面試必備三之事務 這一篇筆記介紹一下 MySQL 的事務,面試中常被問到關於事務的幾個問題如下: 事務是什麼 為什麼需要事務,事務有什麼作用 事務的特點 事務可能帶來哪些問題 事務有哪些隔離級別,這些隔離級別都可以解決哪些問題 可重複讀隔離級別下能否解決幻讀問題 如何解決幻讀問題 以下是本篇筆記目錄: 什麼是事務

幻讀 , MySQL , 數據庫 , 事務 , 後端

收藏 評論

wasdquiop - Linux服務器ARM架構安裝Mysql(aarch64)

一、卸載舊版本 查詢是否存在舊版本 rpm -qa | grep mysql rpm -qa | grep mariadb 如果存在,挨個刪除已有版本: yum -y remove 版本 查看etc/目錄下是否存在my.cnf文件 ls etc/my.cnf # 刪除 rm my.cnf 卸載MySQL後殘留數據保存路徑 find / -name mysql # 刪除 rm -rf 查找的路徑名

MySQL , arm64 , arm , centos7 , Linux

收藏 評論

全棧小白 - 【081】基於SpringBoot+Vue實現的社團服務系統

系統介紹 基於SpringBoot+Vue實現的社團服務系統分為三種角色,分別是管理員、社團人員、學生,實現了個人中心、學生管理、社團人員管理、軟件大全管理、網絡報修管理、裝機諮詢管理、諮詢回覆管理、網絡套餐管理、系統管理等功能模塊 技術選型 開發工具:idea2020.3+Webstorm2020.3 運行環境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3 服

MySQL , intellij-idea , springboot , webstorm

收藏 評論

林木 - MySQL日誌

MySQL日誌概述 MySQL的日誌包含服務日誌(Server Log)和默認存儲引擎InnoDB日誌(InnoDB Log)兩個模塊,細分下去有錯誤日誌(Error Log)、通用查詢日誌(General Query Log)、二進制日誌(Binary Log)、慢查詢日誌(Slow Query Log)、數據定義語句日誌(DDL Log)、重做日誌(Redo Log)、回滾日誌(Undo L

MySQL , 日誌

收藏 評論

全棧小白 - 【089】基於SpringBoot+Vue實現的在線點餐小程序

系統介紹 基於SpringBoot+Vue實現的在線點餐小程序採用前後端分離的架構方式,系統分為管理員、員工、用户三種角色,實現了用户點餐、訂單生成、模擬支付、菜單管理、賬號管理、角色管理、分類管理、菜品管理、訂單管理、標籤管理等功能模塊 技術選型 開發工具:idea2020.3+Webstorm2020.3(Vs Code)+HbuilderX+微信開發者工具 運行環境:jdk1.8+maven

vue.js , MySQL , intellij-idea , springboot , webstorm

收藏 評論

全棧小白 - 【090】基於SpringBoot實現的林業產品推薦系統

系統介紹 基於SpringBoot實現的林業產品推薦系統採用前後端分離的架構方式,系統分為管理員、用户兩種角色,實現了用户管理、商品分類管理、商品信息管理、商品評價管理、系統管理、訂單管理等模塊。 技術選型 開發工具:idea2020.3+Webstorm2020.3(其他開發工具也可以) 運行環境:jdk1.8+maven3.6.0+MySQL5.7+nodejs14.21.3(此配置為小白調試

vue.js , MySQL , intellij-idea , springboot , webstorm

收藏 評論

杜若 - MySQL 事務詳解

MySQL 事務 數據庫事務指的是一組數據操作,事務內的操作要麼就是全部成功,要麼就是全部失敗,如果部分成功,那麼已成功的必須回滾,恢復數據的原始狀態。 假設一個網購付款的操作,用户付款後要涉及到訂單狀態更新、扣庫存以及其他一系列動作,這就是一個事務,如果一切正常那就相安無事,一旦中間有某個環節異常,那整個事務就要回滾,總不能更新了訂單狀態但是不扣庫存吧,這問題就大了。 事務具有原子性(Atomi

MySQL , 事務

收藏 評論

藍易雲 - 將Docker命令轉化Docker Compose文件

要將Docker命令轉換為Docker Compose文件,關鍵在於理解Docker命令的各個參數,然後將其映射到Docker Compose的YAML配置文件中。以下是對這一過程的詳細分析和具體步驟。 一、Docker Compose簡介 Docker Compose是一個用於定義和管理多容器Docker應用程序的工具。通過Compose,開發者可以使用YAML文件來配置應用程序的各個服務。Co

elasticsearch , MySQL , mariadb , postgresql , memcached

收藏 評論