網站搜尋

Oracle、MySQL 和 SQL Server 仍然是世界上最受歡迎的資料庫

根據 DB-Engines 的流行趨勢,關聯式資料庫在 2025 年繼續主導企業和雲端工作負載。

2026年1月的 DB-Engines 最受歡迎資料庫管理系統排名現已公佈,其中包含過去 12 個月 429 個資料庫的受歡迎趨勢數據,突顯出在 2025 年主導資料管理領域的平台。

在榜單的首位,Oracle 資料庫在整個 2025 年持續保持全球最廣泛使用的資料庫系統的地位。緊隨其後,MySQL 保持其作為最廣泛部署的開源關聯資料庫引擎之一的地位,而 MariaDB 雖排名較低,但仍穩居上層。

微軟 SQL Server 維持穩定的第三名,在企業客戶和混合雲部署中持續保持需求。排名第四的 PostgreSQL 在 2025 年錄得顯著增長,進一步鞏固其作為核

閱讀更多 →

MySQL 8.3 發布:新增功能與移除項目

MySQL 8.3 更新:標記 GTID 以進行交易分組、增強的 JSON EXPLAIN 格式、重要刪除功能等。

MySQL,這個廣泛使用的開源關聯式資料庫管理系統,已經推出了最新版本 MySQL 8.3。它帶來了新功能並移除了一些舊有功能,承諾能夠簡化資料庫操作。我們來看看這些變化。

MySQL 8.3 的新功能
帶標記 GTID 的複製

MySQL 8.3 的一個突出特點是在 MySQL 複寫和集群複寫中引入了標記的全局事務識別碼(GTID)。這項增強功能允許對事務集合進行分組並輕鬆識別。

新的 GTID 格式「UUID:TAG:NUMBER」使得與特定交易群組相關聯的 GTID 可以獲得唯一命名。這樣,用戶可以透過 GTID 比較區分資料操作與管理操作,從而提高複製效率與組織性。

閱讀更多 →

MySQL 9.0 發布:新增、變更及移除的功能

MySQL 9.0 資料庫推出,具備增強的 JSON 支援、新的事件 DDL、更新的系統變數表格等功能。

MySQL,這個受歡迎的開源關聯式資料庫管理系統,已正式釋出版本 9.0。此版本引入了新功能,同時淘汰了一些功能並移除了過時的組件。內容如下。

MySQL 9.0 新功能

MySQL 9.0 的其中一個主要功能是對 JSON 資料的進階處理。使用者現在可以將 EXPLAIN ANALYZE 命令的 JSON 輸出直接存入使用者變數中。

此功能可透過語法 EXPLAIN ANALYZE FORMAT=JSON INTO @variable select_stmt 使用,它透過允許更容易地操作和分析執行計劃來增強查詢的除錯和優化能力。

此外,MySQL 9.0 擴展了預處理語句的功能,支援資料定義語言(DDL)命令,例如 CR

閱讀更多 →

如何在 Ubuntu 上安裝 Linux、Nginx、MySQL、PHP(LEMP 堆疊)

介紹

LEMP 軟體堆疊用於提供以 PHP 編寫的動態網頁和網路應用程式。這是一個縮寫,描述了 Linux 作業系統,搭配 Nginx(發音類似「Engine-X」)網頁伺服器。後端資料儲存在 MySQL 資料庫,而動態處理則由 PHP

閱讀更多 →

如何在 Node.js 與 MySQL 中使用 Sequelize

作者選擇了開放網路/言論自由基金作為「寫作募款」計畫的一部分捐贈對象。

介紹

Sequelize 是一個基於 Node.js 的物件關聯映射器,使得與 MySQL、MariaDB、SQLite、PostgreSQL 等資料庫的操作變得簡單。物件關聯映射器的功能包括通過將資料表示為物件來處理資料庫記錄。Sequelize

閱讀更多 →

如何從 Linux 命令行執行 MySQL 查詢

如果你負責管理資料庫伺服器,你可能需要不時執行查詢並仔細檢查。雖然你可以從 MySQL/MariaDB shell 來操作,但這個技巧將允許你直接使用 Linux 命令列執行 MySQL/MariaDB 查詢,並將輸出保存到檔案以便稍後檢查(如果查詢返回大量記錄,這會特別有用)。

在我們進入更進階的查詢之前,先來看看一些從命令列直接執行 MYSQL 查詢的簡單範例。

設定範例資料庫

在我們開始探討指令之前,先建立本指南中將使用的範例資料庫,這樣你就可以跟著操作並在自己的系統上練習這些技巧。

建立 tecmintdb 資料庫

首先,讓我們建立 tecmintdb 資料庫以及 tutorials 資料表:

mysql -u root -p -e "CREATE DATABASE IF NOT EXISTS tecmintdb;"

閱讀更多 →