原创 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