原创 An Example of Mercurial Being a Distributed Version Control System
又是英文的,不好意思哈。這篇講的是我使用mercurial時候的一些有趣的發現。 We internally use mercurial as the source version control system. Mercurial is
原创 Berkeley DB示例程序詳解 (1)
/* * 這個例子程序是Berkeley DB的示例程序之一(DB/example_cxx/AccessMethod.cpp), * 它演示瞭如何使用Berkeley DB的基本功能,包括打開一個數據庫,存入若干個 * key/data
原创 Oracle Buys Sun: The Best Deal Ever
http://www.oracle.com/sun/index.html。
原创 MySQL與MariaDB功能對比 ---子查詢中order by的處理
這個文章是我在自己的個人微信公衆號“數據庫開發者” 裏面首發的,現在在我的博客裏面再發一遍。歡迎您掃碼關注“數據庫開發者” 公衆號。 MySQL與MariaDB功能對比 ---子查詢中order by的處理 2016-11-
原创 MySQL與MariaDB功能對比 --- NULL在ALL/SOME中的處理的不同
這個文章是我在自己的個人微信公衆號“數據庫開發者” 裏面首發的,現在在我的博客裏面再發一遍。歡迎您掃碼關注“數據庫開發者” 公衆號。 在mysql5.5中,如果ALL/SOME中有NULL,那麼這個NULL被忽略掉了,這是不符合SQL標
原创 語句複製(SBR)的缺陷列舉
騰訊TDSQL 趙偉 數據庫開發者這個文章是我在自己的個人微信公衆號“數據庫開發者” 裏面首發的,現在在我的博客裏面再發一遍。歡迎您掃碼關注“數據庫開發者” 公衆號。 MySQL [1] 的Statement Based
原创 Berkeley DB 源代碼分析 (2) --- Btree的實現 (1)
II. Type Dictionary 1. BTREE The DB handle's DB->bt_internal structure, stores per-process and per-dbhandle btree in
原创 MariaDB InnoDB表空間的bug及其解決過程
來自本人的微信公衆號 --- 數據庫開發者,歡迎掃碼關注。 我前段時間發現並解決的一個innodb和xtradb的bug,這個我在MariaDB官網上面提交的bug報告:https://jira.MariaDB.org/browse/
原创 使用MySQL如何有效地創建基於 INNODB 引擎的表
來自本人的微信公衆號 ---數據庫開發者,歡迎掃碼關注。 有用戶問我們爲什麼下面這個建表語句會執行失敗,報錯是 "Row size too large ...." 下面我就以這個例子出發講一講使用mysql如何有效地建表。本文使用的圖片
原创 MariaDB與MySQL對比 --- 對分佈式事務的支持
這個文章是我在自己的個人微信公衆號“數據庫開發者” 裏面首發的,現在在我的博客裏面再發一遍。歡迎您掃碼關注“數據庫開發者” 公衆號。 MariaDB與MySQL對比 --- 對分佈式事務的支持 2016-12-05 騰訊T
原创 MySQL的各種網絡IO超時的用法和實現
來自本人的微信公衆號 --- 數據庫開發者。歡迎掃碼關注。 客戶端C API 在C API中調用mysql_options()來設置mysql_init() 所創建的連接對象的屬性,使用這三個選項可以設置連接超時和讀寫超時,單位
原创 方正XML數據庫設計與實現---開篇
在上海方正工作快一年了,這一年非常忙碌,帶團隊工作比自己一個人辛苦很多,要在各個方面操心,以至於沒有時間更新blog了,雖然有很多很多東西可以寫。 最近稍稍有了點時間,我也很想把這一年的成果和收穫在允許的範圍內與大家分享,對自己也是一種
原创 智睿數據庫2.0發佈
經過方正智睿數據庫研發團隊全體人員接近1年的艱苦努力工作,智睿數據庫2.0版本於5月10日正式發佈。該版本不僅增加了諸多強大和有用的功能,而且在性能,穩定性和可靠性等方面都得到了大幅提升。 新版本主要的新
原创 XML數據庫管理系統 ---需求與目標
需求分析 隨着W3C(1)制定的XML標準從上世紀90年代開始逐步推廣,XML文檔的應用越來越廣泛。首先XML(2)文檔被很多領域應用作爲數據標準化的方式,也就是用來定義行業標準數據格式。這裏http://en.wikipedia.or
原创 Berkeley DB 源代碼分析 (5) --- 事務鎖模塊
Locking Subsystem Learning Notes 0. locking API __db_lput/__db_lget are txnal lock put/get, often __TLPUT is called i