some mysql tips

mysql 的 innodb 重裝或改了 innodb_log_file_size 後, 發現 xxx/yyy.frm 壞了 , 解決辦法是 把 /var/lib/mysql/ib_logfile* 砍了, 再 restart mysql 在 http://dev.mysql.com/doc/refman/5.1/en/alter-table.html 中提到…. 若要大量 bluk 作 insert 動作前, 下 ALTER TABLE tbl_name DISABLE…Continue Reading …

Oracle hint 用法 , database 優化 tunning

常見Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明對語句塊選擇基於開銷的優化方法,並獲得最佳吞吐量,使資源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’; 2. /*+FIRST_ROWS*/ 表明對語句塊選擇基於開銷的優化方法,並獲得最佳響應時間,使資源消耗最小化. 例如: SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=’SCOTT’; 3. /*+CHOOSE*/ 表明如果數據字典中有訪問表的統計資料,將基於開銷的優化方法,並獲得最佳的吞吐量; 表明如果數據字典中沒有訪問表的統計資料,將基於規則開銷的優化方法; 例如: SELECT…Continue Reading …