Percona Server for MySQL 5.5.58-38.10 已釋出,該版本基於 MySQL 5.5.58,幷包括其中的所有錯誤修復。Percona Server for MySQL 5.5.58-38.10 是 Percona Server for MySQL 5.5 系列中最新的 GA 版本。 新特性 Percona Server 包現已支援 Ubuntu 17.10
2017-12-08
MariaDB 10.2.11 釋出了。MariaDB 資料庫管理系統是 MySQL 的一個分支,主要由開源社群在維護,採用 GPL 授權許可 MariaDB 的目的是完全相容 MySQL,包括 API 和命令列。 Notable Changes InnoDB MDEV-13206 INSERT ON DUPLICATE KEY UPDATE foreign key fail
2017-11-29
MyFlash 是由美團點評公司技術工程部開發維護且內部使用的一個回滾 DML 操作的工具,旨在方便且高效地進行資料恢復,已於近日宣佈開源。該工具通過解析 v4 版本的 binlog ,完成回滾操作。相對已有的回滾工具,其增加了更多的過濾選項,讓回滾更加容易。 開發團隊也在其 部落格 上將 MyFlash 與市面上現有的閃回工具進行了對比。目前市面上已有的恢復工具,從實現角度把可劃分成如下幾類。
2017-11-26
MariaDB 10.3.2 已釋出,這是 10.3 系列的第二個 Alpha 版本,不建議用於生產。 MariaDB 資料庫管理系統是 MySQL 的一個分支,主要由開源社群在維護,採用 GPL 授權許可 MariaDB 的目的是完全相容 MySQL,包括 API 和命令列。 更新內容: Notable Changes Instant ADD COLUMN ( MDEV-
2017-10-10
這個版本修正了過去六個月中報告的各種問題,另外還新增了若干新特性和配置選項:  - Add translation of SUBSTRB into substr.  - Allow use of array in MODIFY_TYPE to export Oracle user defined    type that are just array of some data type. For 
2017-10-08
DB-Engines 釋出了 2017 年 10 月份的資料庫排名, 本月排名前 20 名的資料庫排名均沒有變化。 完整排名請看這裡: http://db-engines.com/en/ranking Oracle 、 MySQL  、 Microsoft SQL Server 長期霸佔著前三的位置,其本月總得分依然繼續下降,但由於和排在後面的資料庫得分基數相差較大,地位暫時無法撼動
2017-10-02
在這個部落格裡,我們準備來看一下 ProxySQL 是如何提高 MySQL 的 SSL 連線效能的。 當用 SSL 部署 MySQL 時,主要的問題是如果沒有使用連線池(例如:PHP 中的 mysqlnd-mux,python中 的 mysql.connector.pooling 等等),初始握手會造成大量的開銷。不斷的關閉連線、建立新的連線會對你的查詢時間造成很大的影響。客戶和同事最近讓我知
2017-09-30
9 月 21 日,阿里雲正式釋出新一代商用關係型雲資料庫 POLARDB 。據悉,該資料庫為阿里雲自研,採用第三代分散式共享儲存架構,與 MySQL 完全相容,為企業級 OLTP 與 OLAP 一體化資料庫系統整體設計,可實現一個資料庫就可以達到多類資料庫混合使用的效果。 PolarDB 的設計思想有幾點革新突破。一是通過重新設計特定的檔案系統來存取 Redo log 這種特定的 WAL
2017-09-29
MariaDB 10.2.9 釋出了。MariaDB 資料庫管理系統是 MySQL 的一個分支,主要由開源社群在維護,採用 GPL 授權許可 MariaDB 的目的是完全相容 MySQL,包括 API 和命令列。 該版本值得關注的變化包括  TokuDB 升級到 5.6.37-82.2 Encryption Temporary files created by merg
2017-09-28
MySQL 8.0.3 即將釋出,一起看看有什麼新變化吧 MySQL 8.0.3 即將釋出 RC 版本,這預示著 8.0 版本離 GA 越來越近了。 下面分享一下 8.0.3 版本的一些重要新特性、新變化: 直接 廢除 query cache (應該只是關閉入口,自行編譯原始碼的話,還能再次啟用) 查詢優化器支援直接在 SQL 中利用  SET_VAR 這個 HINT 語法修改
2017-09-08
根據StackOverflow的最新調查,MySQL仍然是全世界最流行的資料庫,受訪的開發者中有44.3%的人在使用,超過了第二位的SQL Server 10多個百分點。可是你知道MySQL是怎麼誕生的嗎?openocean 的一篇有關MySQL開發者Michael “Monty” Widenius的傳記為我們 揭祕 。 大學計算機專業的數量總是會隨著技術公司的興衰而起伏,而現在,電
2017-09-04
MariaDB 是一個 MySQL 的替代資料庫。MariaDB 努力成為資料庫專業人士尋找一個強大的,可擴充套件的,可靠的 SQL 伺服器的合乎邏輯的選擇。要做到這一點,MariaDB 基金會緊密合作開展工作,在自由和開放原始碼軟體的真正精神的使用者和開發者的較大的社群,並且在平衡預測與可靠性的方式釋出軟體。 現在 MariaDB 10.3.1 Alpha 釋出了,需要的朋友可以下載試試!
2017-08-30
Percona Server for MySQL 5.5.57-38.9 已釋出,該版本基於 MySQL 5.5.57,幷包括其中的所有錯誤修復。Percona Server for MySQL 5.5.57-38.9 是 Percona Server for MySQL 5.5 系列中最新的 GA 版本。現已支援在 Debian 9(stretch) 上使用,不過僅支援 amd64 架構。
2017-08-26
MySql速查表提供了MySql方方面面的使用資訊,包括可用的函式、資料型別、PHP函式等。最妙的是還包括了一系列實用的查詢語句示例,實為每個MySql開發人員的案頭必備。 這裡 下載PNG版, 這裡 下載PDF版。 連結 |  來源
2016-06-25
16日上午 , 大名鼎鼎的Sun Microsystems 公司宣佈了收購 MySQL AB 公司(MySQL 的開發公司)的計劃。 從此,世界上最受歡迎的開源資料庫管理系統即將納入 Sun 的麾下,這起收購也將是 2008 年最重要的收購案件之一。 在 MySQL 的官方部落格裡,有關負責人對這起收購計劃做了詳細的介紹,包括對 Sun 公司發展歷程的介紹和收購後 MySQL 的使用者、社
2016-06-24
MySQL查詢語句優化 索引優化,查詢優化,查詢快取,伺服器設定優化,作業系統和硬體優化,應用層面優化(web伺服器,快取)等等。這裡的記錄的優化技巧更適用於開發人員,都是從網路上收集和自己整理的,主要是查詢語句上面的優化,其它層面的優化技巧在此不做記錄。 查詢的開銷指標: 執行時間 檢查的行數 返回的行數 建立索引的幾個準則: (1)、合理的建立索引能夠加速資料讀取效率,不合
2016-05-05
鑑於最近對OpenStack的興趣和激情,我想要確保我可以做恰當的系統效能評估。我主要開始轉向sysbench,是因為它帶來一系列豐富的針對不同層面的測試(通過 -test=option 來獲知) ,包括有: fileio - 檔案 I/O測試 cpu - CPU系能測試 memory - 記憶體功能速度測試 threads -
2015-10-17
提及虛擬化技術,我可是linuxContainer(LXC)的熱愛者。但隨著Docker技術的聲名鵲起,我想在這展示一下如何使用帶有Docker的Mysql Docker是什麼? 實際上,Docker就是LXC的封裝。 使用起來很有意思。 Docker 採用 LXC 來虛擬化每個應用。所以在接下來的示例中,我們會啟動 chroot 環境中一個被封裝在自己名稱空間內的 m
2015-10-17
感謝上星期參加了我全域性事務ID(GTIDs) 研討會 的所有朋友,其介紹了MySQL 5.6中簡單複製的重構。如果你錯過了課程,你還可以聽 錄音 或下載講稿(免費)。會上我們收到了很多問題,下面我將在這裡試著回答它們。如果需進一步闡述請在評論中讓我瞭解。 Q:在master-master結構中GT
2015-10-17
今天我遇到一個問題,MySQL企業版備份引起I/O子系統負載過大,應用響應緩慢,導致系統不可用。所以我想限制mysqlbackup的程式,使它不會引起更多的問題。 mysqlbackup命令裡面有讀,寫和程式數的設定。預設是1個讀,1個寫和5個執行緒。因為我用的是預設設定,所以還是沒有必要去調整了。
2015-10-17
本文提供 MySql5.7實現每秒50W查詢 一文的細節以及基準測試結果,解釋了我早期在Mysql Connect 發表的談話。 回顧 MySQL / InnoDB 的改善歷史。你能很容易發現。在MySQL 5.6穩定版本中從來沒有 在 read-only  這麼快的提速,它很容易搞懂,以及在read-only(RO)有著良好的擴張性。也很期待它在read+write(RW)上達到一
2015-10-17
本 案例是由 Antoni Orfin 寫的客座文章,他是 Octivi 的聯合創始人和軟體架構師 。 在文章中,我將向您展示我們開發的基於HAProxy,PHP,Redis和MySQL的非常簡單的架構的方法,它可以無縫地處理約每週十億次的請求。文章中還列舉了進一步擴充套件它的可能途徑,並指出了針對於該專案的不常見的模式。 資料: 伺服器:
2015-10-17
全域性事務標示符(Global Transactions Identifier)是MySQL 5.6複製的一個新特性。它為維護特定的複製拓撲結構下伺服器的DBA們大幅度改善他們的工作狀況提供了多種可能性。然而,你還應該明白當前實現的一些侷限。本博文是專門對在生產環境中啟用GTID到底意味著什麼進行討論的一系列文章的第一部分。 這個 手冊 非常到位地描述瞭如何才能切換到基於GTID的複製,我就不
2015-10-17
今早我在DZone無意中看到 這篇文章 。是教人如何把影象(用PHP)存入MySQL資料庫的。有幾樣東西我並不贊同,我這裡就不提了。我耿耿於懷的是它並沒有提到這樣做是 非常不好的 。 關聯式資料庫並非檔案系統。文件存到檔案系統,關係資料存到關聯式資料庫(RDBMS)。重複幾多幾遍。 最大的
2015-10-17
我正在用 MySQL 客戶端的時候,突然想到如果可以給查詢結果新增排名該多好啊,然後就找到了一個簡單的解決辦法。 下面是一個示例表的資料: 然後我們要根據 Roll_No 欄位進行排序並給出排名,我們首先必須定義一個初始值為0的變數,然後在查詢結果中使用這個變數。
2015-10-17
為了更熟悉 docker 以及為 MySQL 群集做一個測試配置,我給 MySQL Cluster (也叫 NDB 群集 ) 的各個元件做了一個 docker 映象。 首先我弄了一個 Fedora 20 容器,然後把所有元件都丟到容器裡面執行。能用,而且配置起來也挺簡單。不過這些都還沒有支援 docker。 然後我為所有的控制元件做了個  Dockerfile 和一個基礎映象。
2015-10-17
上週,Oracle收購MySQL五週年紀念日已過。這也意味著Oracle在歐盟委員會關於MySQL使用者的臭名昭著的“5年任期10項承諾”到期了。 自從我為另一資料庫技術供職後,就很少寫MySQL相關問題的部落格了(主要是沒那麼關注MySQL了,也沒啥好寫的)。但是在2009年,我密切關注歐盟調查Oracle與SUN的合併,我覺得這個話題我可以寫一個回顧。我寫回顧部落格是因為......我
2015-10-17
MySQL 5.6 包含了一個複製的新功能,enabling DevOps teams to reliably scale-out their MySQL infrastructure across commodity hardware, on-premise or in the cloud. 主要的增強改進是新增了 Global Transaction Identifiers (GTID
2015-10-17
MySQL升級是非常必要的. 我們在 Percona Support 上列出了關於MySQL升級最佳實踐的各種問題.這篇文章推薦了一些不同情況下升級MySQL的方法. 為什麼MySQL升級是必須的? 原因有很多,比如:為了使用新增的特性,基於效能方面的考量, 修復的bug. 但是在沒有充分的測試以前就應用到你的應用中是非常危險的, 因為升級可以能會讓你的應用不能正常運作- 也可能引起效能的問題
2015-10-17
使用資料庫事務可以確保除事務性單元內的所有操作都成功完成。 MySQL 中的InnoDB引擎的表才支援transaction。在一個事務裡,如果出現一個資料庫操作失敗了,事務內的所有操作將被回滾,資料庫將會回到事務前的初始狀態。有一些不能被回滾的語句:將在本文的最後討論。 在一個web應用中,會很經常遇到需要使用事務的地方,要麼希望若干語句都執行成功,要麼都不執行,如果出現有些執行成功,而
2015-10-17