昵称 universe_king
@MySQL
SQL
贡献者107
粉丝0
贡献者
@MySQL
动态 列表婚戀相親交友/同城交友/源碼小程序搭建及方案
在快節奏的現代生活中,社交圈狹窄、脱單困難成為普遍痛點。蓬勃發展的婚戀市場,尤其是線上相親平台,正成為尋找愛情的重要渠道。婚戀相親交友小程序憑藉 VIP會員功能、女神守護功能、邀請賺錢功能 等特色,為用户帶來全新交友體驗。 一.UNIAPP+PHP打造婚戀行業新基建 1.UNIAPP前端優勢: 跨平台開發: 一套代碼即可覆蓋iOS、Android、Web、微信小程序等多端
昵称 多客Duoke
5月25日,阿里雲開源 PolarDB-X 將迎來重磅升級發佈
2022年5月25日,阿里雲開源 PolarDB-X 將升級發佈新版本!PolarDB-X 從 2009 年開始服務於阿里巴巴電商核心系統, 2015 年開始對外提供商業化服務,並於 2021 年正式開源。本次發佈會將重磅推出在穩定性、生態融合以及易用性上有了長足進步的 2.1 版本,新增 X-Paxos、自動分區、OSS 冷熱數據分離等諸多重要特性,並在 MySQL 生態融合、K8S 生態融合方
昵称 開源小秘書
藉助 TCP 負載均衡和 Galera 集羣擴展 MySQL
原文作者:Liam Crilly of F5 原文鏈接:藉助 TCP 負載均衡和 Galera 集羣擴展 MySQL 轉載來源:NGINX 官方網站 (編者按——本文最初發表於 2016 年,現已進行更新,改為使用更新之後修改過的 NGINX 功能。有關詳細信息,請參閲下文“藉助 NGINX JavaScript 模塊進行高級日誌記錄”和“NGINX Plus 儀表盤”兩節
昵称 NGINX開源社區
Mybatis-plus的工作原理
1. Mybatis-plus簡介 我個人曾經在2012年入行java開發的時候, 開始使用Ibatis(也就是mybatis的前身),那時候剛學了Hibenate, 還沒有怎麼用, 就跟着項目組換成了Ibatis, 從Ibatis到Mybatis, 再到Mybatis-plus, 可真是時間荏苒, 歲月如梭, 年輕的我, 也在Mybatis更新換代中, 蹉跎了歲月, 添了華髮. 好, 閒言少敍説
昵称 白石神君
Django學習(2)——ORM
1.什麼是ORM 對象關係映射(Object Relational Mapping,簡稱 ORM )用於實現面向對象編程語言裏不同類型系統的數據之間的轉換。 ORM 在業務邏輯層和數據庫層之間充當了橋樑的作用。ORM 是通過使用描述對象和數據庫之間的映射的元數據,將程序中的對象自動持久化到數據庫中。 Django 模型使用自帶的 ORM。 1.1 使用ORM 的優點: 提高開發效率。 不同
昵称 追憶
技術阿里雲實現ocr批量圖片和pdf文件表格圖片轉換excel文檔/支持票據圖片提取/普通圖片文字提取處理
支持pdf/圖片/表格等格式文件裝換成excel文件或其他格式文件 首先,圖片識別過程 @Test void request_002() throws FileNotFoundException { //讀取文件夾 String fileSource = "C:\\Users\\Administrator\\Desktop\\work\\20221217\
昵称 Jame
MySQL 核心模塊揭秘 | 03 期 | 我是一個事務,請給我一個對象
每個事務都有一個對象,這篇文章我們聊聊,事務的對象從哪裏來,要到哪裏去。 作者:操盛春,愛可生技術專家,公眾號『一樹一溪』作者,專注於研究 MySQL 和 OceanBase 源碼。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 我是一個事務,請給我一個對象 本文基於 MySQL 8.0.32 源碼,存儲引擎為 InnoDB。 目錄 [TOC] 正文
昵称 愛可生開源社區
MySQL 核心模塊揭秘 | 04 期 | 終於要啓動事務了
做了那麼多準備工作,終於要啓動 InnoDB 事務了。 作者:操盛春,愛可生技術專家,公眾號『一樹一溪』作者,專注於研究 MySQL 和 OceanBase 源碼。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 本文基於 MySQL 8.0.32 源碼,存儲引擎為 InnoDB。 1. 啓動事務 在《BEGIN 語句會馬上啓動事務嗎?》這篇文章中,我們介紹
昵称 愛可生開源社區
MySQL 核心模塊揭秘 | 05 期 | 讀事務和只讀事務的變形記
事務都以讀事務身份啓動,讀事務和只讀事務會在需要時發生變化,它們會怎麼變化?這是本文要回答的問題。 作者:操盛春,愛可生技術專家,公眾號『一樹一溪』作者,專注於研究 MySQL 和 OceanBase 源碼。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 本文基於 MySQL 8.0.32 源碼,存儲引擎為 InnoDB。 1. update、delete
昵称 愛可生開源社區
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
昵称 愛可生開源社區
MySQL8.3 可以給 GTID 打標籤了!
本文介紹了 MySQL 8.3 的一個新特性,給 GTID 打標籤~ 作者:李富強,愛可生 DBA 團隊成員,熟悉 MySQL,TiDB,OceanBase 等數據庫。相信持續把對的事情做好一點,會有不一樣的收穫。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 本文約 900 字,預計閲讀需要 3 分鐘。 摘要 MySQL 8.3 創新版於 2024 年
昵称 愛可生開源社區
MySQL 核心模塊揭秘 | 07 期 | 二階段提交 (1) prepare 階段
二階段提交的 prepare 階段,binlog 和 InnoDB 各自會有哪些動作? 本文基於 MySQL 8.0.32 源碼,存儲引擎為 InnoDB。 1. 二階段提交 二階段提交,顧名思義,包含兩個階段,它們是: prepare 階段。 commit 階段。 我們只考慮 SQL 語句操作 InnoDB 表的場景,對於用户事務,是否使用二階段提交,取決於是否開啓了 binlog。 因
昵称 愛可生開源社區
MySQL面試必備三之事務
本文首發於公眾號:Hunter後端 原文鏈接:MySQL面試必備三之事務 這一篇筆記介紹一下 MySQL 的事務,面試中常被問到關於事務的幾個問題如下: 事務是什麼 為什麼需要事務,事務有什麼作用 事務的特點 事務可能帶來哪些問題 事務有哪些隔離級別,這些隔離級別都可以解決哪些問題 可重複讀隔離級別下能否解決幻讀問題 如何解決幻讀問題 以下是本篇筆記目錄: 什麼是事務
昵称 Hunter
MySQL 事務詳解
MySQL 事務 數據庫事務指的是一組數據操作,事務內的操作要麼就是全部成功,要麼就是全部失敗,如果部分成功,那麼已成功的必須回滾,恢復數據的原始狀態。 假設一個網購付款的操作,用户付款後要涉及到訂單狀態更新、扣庫存以及其他一系列動作,這就是一個事務,如果一切正常那就相安無事,一旦中間有某個環節異常,那整個事務就要回滾,總不能更新了訂單狀態但是不扣庫存吧,這問題就大了。 事務具有原子性(Atomi
昵称 杜若
MySQL 在 RC 隔離級別插入記錄,唯一索引衝突加什麼鎖?
對比上一篇,這篇聊聊【讀已提交】隔離級別下,唯一索引衝突怎麼加鎖。 作者:操盛春,愛可生技術專家,公眾號『一樹一溪』作者,專注於研究 MySQL 和 OceanBase 源碼。 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 本文基於 MySQL 8.0.32 源碼,存儲引擎為 InnoDB。 目錄 [TOC] 正文 1. 準備工作 創建測試表: CR
昵称 愛可生開源社區
關於事務那點事:事務的隔離級別
事務隔離級別是數據庫管理系統(DBMS)中用於控制併發事務之間相互影響的程度。它定義了一個事務在訪問數據時,是否能看到其他事務的中間狀態或未提交的數據。SQL 標準中定義了四種事務隔離。 四種事務隔離級別 隔離級別概述 隔離級別 説明 存在問題 Read Uncommited 允許事務讀未提交的事務 髒讀 Read
昵称 愛跑步的獼猴桃
為什麼不應該在事務中嵌套發送 MQ 消息和 RPC 調用?
引言 或許你曾寫過這樣的代碼: @Transaction // 開啓事務 public void craeteOrder(Order order) { saveOrder(order); sendMQ(order); // 或者是發送 rpc } 在一個事務內,向 MySQL 寫入數據,接下來發送 MQ 或 RPC 調用。在大部分情況下,這樣寫好像沒什麼問題 但如果此時我們下游執行
昵称 牛肉燒烤屋
MySQL底層是如何實現事物的四大特性的?
MySQL如何實現事務的四大特性(ACID) MySQL的事務支持主要通過InnoDB存儲引擎實現,其底層機制結合日誌系統(Undo Log/Redo Log)、鎖機制和多版本併發控制(MVCC),具體實現如下: 1. 原子性(Atomicity) 定義:事務的所有操作要麼全部成功,要麼全部失敗回滾。 實現: Undo Log(回滾日誌): 在事務修改數據前,Und
昵称 今夜有點兒涼
MySQL鎖機制深度解析:從樂觀鎖到悲觀鎖的哲學思辨與技術實踐
一、併發控制的本質與挑戰 在數據庫系統的核心地帶,併發控制始終是保障數據一致性的核心命題。當每秒百萬級的交易請求在金融系統中穿梭,當電商平台的庫存數字在促銷瞬間劇烈波動,當社交媒體的點贊計數以指數級增長時,數據庫工程師們必須直面併發控制的終極挑戰:如何在保證數據一致性的前提下,實現最大程度的併發性能。 這個問題的解決之道,本質上是對"時間"這個維度的不同處理策略。悲觀鎖(Pessimistic L
昵称 DBLens
MySQL 事務實現機制:從原理到實踐的深度解析
在數據庫中,事務是保證數據一致性和可靠性的基礎。當你在網上購物、轉賬或者執行任何需要多步操作的數據庫任務時,事務機制都在背後默默保障着數據的安全。那麼,MySQL 是如何實現這一看似簡單卻又複雜的機制呢?本文將帶你深入探索 MySQL 事務的實現原理,通過生動的案例和圖表,讓你輕鬆理解這個核心概念。 什麼是事務? 事務簡單來説就是一組操作的集合,要麼全部執行成功,要麼全部失敗回滾。想象你在 ATM
昵称 異常君
thinkphp中行鎖(Lock)操作跟事務的關係以及用法
事務跟行鎖(Lock)的關係 首先解釋下事務和鎖各自的作用 事務的作用 事務主要保證一組數據庫操作(增刪改)的原子性, 即要麼全部執行成功,要麼全部失敗,避免出現數據不一致的中間狀態. 加鎖的作用 加鎖主要解決併發場景下的數據競爭問題, 比如多個請求同時修改同一條數據時,可能導致"髒讀""不可重複讀"等問題. 如果僅僅使用事務不用鎖的侷限性 事務操作雖然
昵称 daoheng
MySQL的index merge(索引合併)導致數據庫死鎖分析與解決方案 | 京東雲技術團隊
背景 在DBS-集羣列表-更多-連接查詢-死鎖中,看到9月22日有數據庫死鎖日誌,後排查發現是因為mysql的優化-index merge(索引合併)導致數據庫死鎖。 定義 index merge(索引合併):該數據庫查詢優化的一種技術,在mysql 5.1之後進行引入,它可以在多個索引上進行查詢,並將結果合併返回。 mysql數據庫的鎖機制 在排查問題之前,首先講一下mysql數據庫的鎖機制:
昵称 京東雲開發者
MySQL 可以對相同字段創建不同索引?
Oracle 不允許同一個字段存在兩個相同索引,但這個和 MySQL 的設計不太相同,通過實驗,瞭解一下 MySQL 這種場景的情況。 作者:劉晨,網名 bisal ,具有十年以上的應用運維工作經驗,目前主要從事數據庫應用研發能力提升和技術管理相關的工作,Oracle ACE(Alumni),騰訊雲TVP,擁有 Oracle OCM OCP 、EXIN DevOps Master 、SCJP
昵称 愛可生開源社區