資料庫知識

2021-09-12 04:38:17 字數 683 閱讀 9780

dml(data manipulation language) 資料庫操作語言

update,insert,delete

資料庫在執行dml時,是先把資料放到記憶體的回滾段(rollback),如果執行提交(commit)時,才把回滾段裡的資料儲存到資料庫中,如果還沒執行提交(commit),使用者可以將回滾段裡的資料清除(呼叫rollback,即將回滾段的資料清除)

當批量插入多條資料時,一般要將所插入的資料放到乙個事務中,最後才執行提交(commit)

如果不放到乙個事務的話,一般資料庫會讓每插進一條資料就開啟乙個事務,插入後就提交(commit)

該事務,這樣多次的開啟事務和提交事務造成很大資源的消耗(系統呼叫),所以執行時間會較長

如果update,insert該資料有設定索引(index)

即將每次修改,插入後的資料的索引直接放入到記憶體中

select 查詢時,先從記憶體中找是否有該資料的索引,有就

返回該資料,不經過資料庫,因為索引是放置在記憶體中,所以

伺服器一般不重啟,如果重啟的話那麼記憶體的索引將被重新初始化

ddl(data definition language)資料庫定義語言

create table,alter table

1批量插入資料

如果不宣告在乙個

資料庫知識

1 資料庫的建立 建立格式 create table table name 字段 其中,字段包含三部分內容 名稱 域 逗號 域即資料型別,資料庫包含5中資料型別 integer real text blob null 2 改變表 altertable 命令可以改變表的結構,sqlite版的alter...

資料庫知識

關於資料庫的知識點 表的子查詢,聯合查詢,連線查詢 子查詢 查詢中巢狀查詢。把子查詢的結果作為父查詢的查詢物件 如 select from select cname,cid from tblclass union select dname,did from department as t1 orde...

資料庫知識

資料庫知識 1.簡述索引的原理及意義?答 索引是對錶的一列或多列進行排序的結構,因為絕大多 的搜尋方法在搜尋排序結構時效率都會大大提高,所以如果表中 某一列經常被作為關鍵字搜尋,則建議對此列建立索引,索引提供指標以指向儲存在表中指定列的資料值,根據指定的排 序次序排序這些指標,資料庫使用索引的方法 ...