Category: DB

環境說明:目前我用的是 64bit Intel 4 核心 2.4GHz CPU 的機器加上 8 GB 的 RAM ,硬碟選用一般的 SATA 介面,我的資料庫每小時會執行大概 30 萬個查詢 ( 295.73 k ),大約每秒 (80) 個查詢,每天 1000 萬次查詢,目前暫時沒有 Replication 機制 (想增加)。

剛剛和同事小菜哥討論了一下昨天我問的MySQL 大量刪除資料的問題,想到一個比較好的解法:

url_detail_history 資料表 +————–+———————+——+ | Field | Type | Null | +————–+———————+——+ | id | bigint(11) unsigned | NO | -> 有 Auto_increment | url_id | int(11) | NO | | visitor_ip | varchar(15) | NO | | visitor_fqdn | varchar(100) …

MySQL 大量刪除資料的問題 Read More »

討論區很常見的排法是這樣:「按照所有文章的發表時間排序,但是如果有最新回應的話,則是會把最新回應的時間一起排進去。」

一般來說,移動 MySQL 資料庫只要修改 /etc/mysql/my.cnf 裡面的 datadir 即可…

Sometimes we don’t have a database management system(DBMS) in our server, so we need to use command line interface to CREATE and IMPORT a database.

最近在工作上遇到一個資料庫的問題,主要是 MySQL 儲存引擎的選用。但我對各種儲存引擎其實不甚瞭解,在應用上往往也是用預設值,現在面臨了嚴重的問題,只好查資料來幫我釐清觀念。 這篇文章主要討論 Memory, MyISAM, InnoDB 三種儲存引擎,因為我只選用這三種。首先,先看個我做了很久的表格吧!

最近在工作上常常遇到一些以前古人建立的資料庫編碼混亂的問題,通常都發生在 MySQL 資料庫新舊轉換上面。 MySQL 預設的語系是 latin1 ,但是以現在的情況而言,非英語系國家最適合的當然是 utf8 。

其實我很久沒去動伺服器了,前幾天放假時心血來潮,下幾個指令看看硬碟的狀況,不看還好,一看吐血… roga@Lab3:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/md0 229G 62G 168G 27% / tmpfs 507M 0 507M 0% /lib/init/rw udev 10M 44K 10M 1% /dev tmpfs 507M 0 507M 0% /dev/shm roga@Lab3:~$ 我明明硬碟上什麼都沒放,怎麼會活生生被吃掉 62G 呢!? 用指令 …

MySQL 驚魂記 Read More »