原创 十三、Oracle中的序列

目錄 13.1. 創建序列 13.2. NextVal,CurrVal 13.3. Cycle,Cache 13.1. 創建序列 Create sequence myseq Start with 1  Increment by 1  Or

原创 八、mysql中count(*)的使用

目錄 如何正確使用count()? count(*)的實現方式 爲什麼InnoDB不跟MyISAM一樣也把數字存起來? InnoDB對count(*)做的優化? show table status 命令 如果需要經常顯示交易系統的操作記錄

原创 二十、Oracle中的用戶和權限

目錄 20.1. 創建用戶 20.2. 把連接權限授予用戶 20.3. 刪除用戶 20.4. 修改用戶 20.5. 對象授權 20.6. 級聯授權  20.7. 系統授權 20.8. 級聯授權 20.9. 通過角色控制權限 20.10.

原创 2、【已解決】Oracle錯誤問題(ORA-03113)

在執行一條sql時出現瞭如下問題:   處理方案網上找了一下日誌,說是備份日誌滿了的原因; 通過以下方法看了下錯誤日誌信息: 1、export TIME_STYLE='+%Y-%m-%d %H:%M:%S'  #格式化文件日期,便於查找

原创 十四、mysql改一條記錄卻鎖住多行數據的原因

目錄 加鎖規則的兩個“原則”、兩個“優化”和一個“bug” 案例一:等值查詢間隙鎖 案例二:非唯一索引等值鎖 案例三:主鍵索引範圍鎖 案例四、非唯一索引範圍鎖 案例五:唯一索引範圍鎖bug 案例六、非唯一索引上 存在“等值”的例子 案例七

原创 1、【已解決】oracle 11g速度慢、plsql登錄查詢慢、服務器本地sqlplus正常

根據分析服務器內存、cpu、io都正常;plsql和工程訪問數據庫非常緩慢,而sqlplus則很快; 網上查找了原因,主要有兩中情況: 1、listenner.log 日誌過大     解決辦法:刪除該文件重新創建一個文件名爲listen

原创 十五、Oracle中的PL/SQL 塊

目錄   15.1. PL/SQL 塊 15.2. Loop 循環(do…while) 15.3. while 循環  15.4. for 循環  15.5. IF 語句  15.6. IF…ELSE 語句  15.7. IF…ELSE…

原创 二十一、Oracle中insert all用法

目錄 21.1. 準備基礎數據 21.2. 同時插入多個表 21.3. 同時插入多個表(帶條件) 21.4. insert first 21.1. 準備基礎數據 create table orderinfo ( order_id inte

原创 七、mysql中的鎖

目錄 7.1. 鎖的目的 7.2. 鎖的類型 7.3. 全局鎖 7.4. 表級鎖 7.5.  如何安全地給小表加字段? 7.6.mysql行鎖 7.7. 死鎖和死鎖檢測 7.1. 鎖的目的  數據庫鎖涉及的初衷是處理併發問題。作爲多用戶共

原创 十二、mysql爲什麼SQL語句邏輯相同,性能卻差異巨大?

目錄 如何避免sql語句相同,性能和差異卻很大的語句? 1、條件字段函數操作 2、隱式類型轉換 3、隱式字符編碼轉換 優化方式1: 優化方式二:修改sql語句 無法使用索引: 可以使用索引:(CONVERT函數在輸入處執行) 如何避免sq

原创 十一、mysql如何正確地顯示隨機消息?

1、使用內存臨時表 可以使用order by rand()來實現這個邏輯。 mysql> select word from words order by rand() limit 3; 對於InnoDB表來說,執行全字段排序會減少磁盤訪問

原创 九、mysql問題錦集

目錄   1、在兩階段提交的不同瞬間,MySQL如果發生異常重啓,是怎麼保證數據完整性的? 事務兩階段提交 在兩階段提交的不同時刻,MySQL異常重啓會出現什麼現象 2、MySQL怎麼知道binlog是完整的? 3、redo log和bi

原创 十七、Oracle中的函數

目錄   17.1. 函數 17.1. 函數 函數就是一個有返回值的過程。  定義一個函數:此函數可以根據僱員的編號查詢出僱員的年薪 CREATE OR REPLACE FUNCTION myfun(eno emp.empno%TYPE)

原创 十八、Oracle中的存儲過程

目錄 18.1. 存儲過程 18.2. 例子 18.3. IN OUT 類型  18.4. 編寫 PL/SQL 塊驗證過程: 18.1. 存儲過程 過程(存儲過程) 與過程相比,存儲過程是存在數據庫中的一個對象  如果編譯錯誤。可以用sh

原创 六、mysql中的索引

目錄 6.1. 索引的常見模型 哈希表 有序數組 二叉搜索樹 6.2. InnoDB 的索引模型? 6.3. 主鍵索引和非主鍵索引的存儲區別? 6.4. 基於主鍵索引和普通索引的查詢有什麼區別? 6.5. 索引的維護? 6.6. 如何重建