SQL 語法 進階 SELECT
測試環境為 Ubuntu 16.04 x86_64 ,下面針對 SQL SELECT 的 WHERE , GROUP BY , HAVING , ORDER BY , LIMIT 與 sub-query 使用方式做說明, SELECT 查詢需注意資料庫字元編碼 Character Sets 與 文字 […]
測試環境為 Ubuntu 16.04 x86_64 ,下面針對 SQL SELECT 的 WHERE , GROUP BY , HAVING , ORDER BY , LIMIT 與 sub-query 使用方式做說明, SELECT 查詢需注意資料庫字元編碼 Character Sets 與 文字 […]
建好的資料表可以透過指令 ALTER 做修改. 測試環境為 CentOS 8 x86_64 (虛擬機) 先建立一個資料庫 (testdb) , 與資料表 (employee) 格式為 Name CHAR(20), Dept CHAR(20), JobTitle CHAR(20) 各 20 個字元. […]
MariaDB 從 CentOS 7 開始的 Database 都換成了 MariaDB,主要的原因是 MySQL 被甲骨文 (Oracle) 收購 (MySQL 原本是屬於昇陽電腦 SUN ),MySQL 社群擔心甲骨文對於 MySQL 這個開放軟體未來的態度,所以 Michael Wideniu […]
測試在 Ubuntu14.04,資料庫系統更新成 MariaDB 10.0 (移除 MySQL5.5) 建議先把舊的資料庫備份下來 其中的 database 請依你實際的 database 名稱,我的 database 名稱為 benjr 因為我會使用到 wordpress,根據 WordPress […]
這邊繼續探討關於 sysbench OLTP 的參數使用,關於 sysbench 一般設定 https://benjr.tw/8715 ,與 sysbench 如何 測試 oltp 資料庫 https://benjr.tw/95251 請自行參考. 測試環境 Ubuntu 14.04 -–max-t […]
之前 Database 只會新增 個別資料庫,或是一些簡單的設定 ,但是在使用 sysbench – https://benjr.tw/95251 進行 oltp 測試時,裡面的模式使用了很多的 SQL 語法,不是很了解 SQL 所以惡補一下. 關於 Linux 下的 Mysql (Ma […]
作業平臺 CentOS 7 的 yum 沒有包含 sysbench 需要透過 git 下載並編譯原始碼. 編譯 sysbench 時所需要的套件 開始編譯 sysbench GitHub – https://github.com/akopytov/sysbench sysbench 提供 […]
從 CentOS 7 開始的 Database 都換成了 MariaDB,主要的原因是 MySQL 被甲骨文 (Oracle) 收購 (MySQL 原本是屬於昇陽電腦 SUN ),MySQL 社群擔心甲骨文對於 MySQL 這個開放軟體未來的態度,所以 Michael Widenius ( MySQ […]
這邊繼續來探討 Linux SysBench – https://benjr.tw/8715 裡面的 oltp (Online transaction processing,線上交易處理) 測試項目,因為會用到 MySQL 資料庫,所以先來看一下 MySQL 資料庫相關的基本知識.順便建 […]
奇怪我的 MySQL 很容易當掉,然後我的 http://Benjr.tw 就會直接在網頁上顯示資料庫連線錯誤,檢查 /var/log/mysql 裡面的 log 會顯示 table 錯誤. 用下面的指令就可以修復. 整理完之後就可以,但過一段時間 MySQL 又會有錯誤產生.後來檢查到 /var/ […]