訪問並可能更新資料庫中各種資料項的乙個程式執行單元
可以理解為乙個或一組不可分割的操作
例如,修改一條記錄,就是乙個事務,修改記錄是乙個操作(乙個sql).
轉賬是乙個事務,兩個操作
事務特性
原子性:乙個事務中的所有操作要麼都執行成功,要麼都失敗
如小明給小花轉賬,小明轉300,賬戶餘額減300,小花餘額加300(事務執行成功)
如果小明轉賬後,而小花餘額未增加,事務會回滾,會把錢返回到小明賬戶(事務未執行成功)
如果事務沒有提交,是可以回滾的
索引的作用:提高查詢效率,類似書的目錄
當我們建表的時候,oracle會自動給我們新增索引
不是所有的列都新增索引,一般實在主鍵這一列新增索引
索引不能過多,由於索引需要資料庫維護,會消耗資料庫資源,降低資料庫效能
1.建立索引的字段越多,那資料量大的時候,檔案就會越大,查詢資料就會變慢.這是最顯著的問題.
2.乙個索引會在 update 或 insert 時增加一次 i/o,對於作業系統底層來說是非常損耗效能的
可以在適當的列上建立合適的索引
學習第五天
清楚測試用例是什麼 測試用例的重要性 有效性 測試用例是測試人員測試過程中的重要參考依據,準確的測試用例的計畫 執行和跟蹤是 測試的有效性的有力證明 可復用性 設計良好的測試用例可以重複執行,能節約時間,提高測試效率 易組織性 清晰詳細的測試用例能夠便於測試執行的開展 可評估性 測試用例的通過率是檢...
Java學習第五天
當類載入器需要載入某個類時,類載入器會在載入初始化後生成該類的乙個類物件 class 用於描述該類的元資料資訊等。在其後的連線過程中,會初始化該類的靜態成員 變數或靜態初始化器 靜態初始化變數和初始化器按照先後順序執行初始化。例如 static int a 10 static 這樣初始化後a 100...
C 學習第五天
c 中的is和as is可用於任何型別。例如 int a 10 a is object true object o 10 o is int true o person o is int false as右側型別必須為引用型別或可空型別。as操作如果失敗,不丟擲異常,而是返回null 結構 struc...