




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫基礎(chǔ)知識(shí)整理與復(fù)習(xí)總結(jié)1、數(shù)據(jù)庫底層MySQL數(shù)據(jù)庫的底層是B+樹。說到B+樹,先說下B樹,B樹也叫多路平衡查找樹,所有的 葉子節(jié)點(diǎn)位于同一層,具有以下特點(diǎn):1) 一個(gè)節(jié)點(diǎn)可以容納多個(gè)值;2)除非數(shù)據(jù)已 滿,不會(huì)增加新的層,B樹追求最少的層數(shù);3)子節(jié)點(diǎn)中的值與父節(jié)點(diǎn)的值有嚴(yán)格的 大小對(duì)應(yīng)關(guān)系。一般來說,如果父節(jié)點(diǎn)有a個(gè)值,那么就有a+1個(gè)子節(jié)點(diǎn);4)關(guān)鍵字集 合分布在整棵樹中;5)任何一個(gè)關(guān)鍵字出現(xiàn)且只出現(xiàn)在一個(gè)節(jié)點(diǎn)中;6)搜索可能在 葉子結(jié)點(diǎn)結(jié)束,其搜索性能等價(jià)于在關(guān)鍵字全集做一次二分查找。B+樹是基于B樹和葉子節(jié)點(diǎn)順序訪問指針進(jìn)行實(shí)現(xiàn),它具有B樹的平衡性,并且通過順 序訪問指針來提
2、高區(qū)間查詢的性能,一個(gè)葉子節(jié)點(diǎn)中的key從左至右非遞減排列。特點(diǎn) 在于:1)非葉子節(jié)點(diǎn)中含有n個(gè)關(guān)鍵字,關(guān)鍵字不保存數(shù)據(jù),只作為索引,所有數(shù)據(jù) 都保存在葉子結(jié)點(diǎn);2)有的葉子節(jié)點(diǎn)中包含了全部關(guān)鍵字的信息及只想這些關(guān)鍵字記 錄的指針,即葉子節(jié)點(diǎn)包含鏈表結(jié)構(gòu),能夠方便進(jìn)行區(qū)間查詢;3)所有的非葉子結(jié)點(diǎn) 可以看成是索引部分,節(jié)點(diǎn)中僅包含其子樹中的最大(或最?。╆P(guān)鍵字;4)同一個(gè)數(shù) 字會(huì)在不同節(jié)點(diǎn)中重復(fù)出現(xiàn),根節(jié)點(diǎn)的最大元素就是B+樹的最大元素。MySQL中的InnoDB引擎是以主鍵ID為索引的數(shù)據(jù)存儲(chǔ)引擎。I nnoDB通過B+樹結(jié)構(gòu)對(duì)ID建 立索引,在葉子節(jié)點(diǎn)存儲(chǔ)數(shù)據(jù)。若建索引的字段不是主鍵ID,
3、則對(duì)該字段建索引,然 后再葉子節(jié)點(diǎn)中存儲(chǔ)的是該記錄的主鍵,然后通過主鍵索引找到對(duì)應(yīng)的記錄。因?yàn)椴?再需要全表掃描,只需要對(duì)樹進(jìn)行搜索即可,所以查找速度很快,還可以用于排序和 分組。InnoDB和My ISAM引擎都是基于B+樹,InnoDB是聚簇索引,數(shù)據(jù)域存放的是完整的數(shù)據(jù) 記錄;MylSAM是非聚簇索引,數(shù)據(jù)域存放的是數(shù)據(jù)記錄的地址。InnoDB支持表鎖、行 鎖、間隙鎖、外鍵以及事務(wù),MylSAM僅支持表鎖,同時(shí)不支持外鍵和事務(wù)。InnoDB注 重事務(wù),My事AM注重性能。2、SQL語言之DQL、DML、DDL和DCLDQL指的是Data Query Language,數(shù)據(jù)庫查詢語言,主要
4、是select命令:DML 指的是 Data Manipulation Language,數(shù)據(jù)庫操作語言,主要有 insert、delete, update等命令;DDL指的是Data Defined Language,數(shù)據(jù)庫定義語言,主要是對(duì)數(shù)據(jù)庫的某些對(duì)象, 如database和table進(jìn)行管理,主要有create、alter、drop等命令,比如創(chuàng)建數(shù)據(jù)庫 和表格、更改表結(jié)構(gòu)和設(shè)置約束、刪除表和數(shù)據(jù)庫;DCL指的是Data Control Language,數(shù)據(jù)庫控制語言,主要是用于授予或回收訪問數(shù) 據(jù)庫的某種特權(quán),并控制數(shù)據(jù)庫操縱事務(wù)發(fā)生的時(shí)間及效果,主要有g(shù)rant、rol I b
5、ack 等命令。DML和DDL的區(qū)別:DML操作可以手動(dòng)控制事務(wù)的開啟、提交和回滾,而DDL是隱形提交 不能回滾。3、數(shù)據(jù)庫連接協(xié)議JDBC驅(qū)動(dòng)協(xié)議:默認(rèn)TCP協(xié)議客戶端和Oracle服務(wù)器之間通信協(xié)議是TCP的,但是一個(gè)數(shù)據(jù)庫連接也會(huì)其一個(gè)UDP端 口。MySQL的連接方式有兩種:Socket和TCP/IP一Socket連接方式mysqI-uroot -padmin -S/appIication/mysqI/tmp/mysqI. sockTCP/1P連接方式mysqI-uoot-padmin-h192.1.1.204、索引和主鍵的區(qū)別主鍵用于標(biāo)識(shí)數(shù)據(jù)庫記錄的唯一性,不允許記錄重復(fù)且鍵值不能為
6、空。主鍵是特殊索 引,但索引不一定是主鍵。索引可以提高查詢速度,可以不需要進(jìn)行全表掃描而快速查詢到結(jié)果。使用主鍵,數(shù)據(jù)庫會(huì)自動(dòng)創(chuàng)建主鍵索引,同時(shí)也可以再非主鍵上創(chuàng)建索引。數(shù)據(jù)表中只能由一個(gè)主鍵,但可以有多個(gè)索引。5、數(shù)據(jù)庫四范式范式:創(chuàng)建數(shù)據(jù)庫的過程中必須遵循的準(zhǔn)則。其作用在于減少數(shù)據(jù)庫中的數(shù)據(jù)冗余, 以增加數(shù)據(jù)的一致性。候選鍵:唯一識(shí)別該表的屬性或?qū)傩员怼5谝环妒剑?NF):屬性不可拆分或無重復(fù)的列:第二范式(2NF):數(shù)據(jù)庫中的每一行必須被唯一地區(qū)分,即表中字段必須完全依賴于 全部主鍵而非部分主鍵;第三范式(3NF):消除傳遞依賴,數(shù)據(jù)庫非主鍵外的所有字段僅能以來于候選鍵,不 存在與其他非
7、主鍵關(guān)聯(lián);第四范式(4NF): 一個(gè)表的主鍵只對(duì)應(yīng)一個(gè)多值,即消除多值依賴。6、SQL基礎(chǔ)數(shù)據(jù)庫的創(chuàng)建與使用:createdatabasetest;usetest;創(chuàng)建表:createtab IemytabIe(idintnotnu I Iauto_i ncrement,namevarchar (20));修改表:altertab I emytabIeaddsexvarchar (20);增刪改:insertintomytabIe(id, name,sex)vaIues (1,'zhangsan', 'male');de IetefrommytabIewhere
8、id=1;updatemytabIesetname='lisi'whereid =1;清空表:truncatetablemytabIe;distinet:用于返回唯一不同的值selectdistinetnamefrommytabIe;limit:檢索記錄行檢索前5個(gè)記錄行select*frommytabIeIimit5;檢索記錄行1-5行seIect*frommytabIelimito,5;一檢索6-last行select*frommytabIeIimit5,-1;排序:一默認(rèn)升序select * from mytabIeorder by col 1 DESC ,co 12 A
9、SC;I ike匹配:一% 匹 配大于 等 于 1 個(gè) 任意 字 符seIect*frommytabIewherename='z%1;一一_匹酉己1個(gè)任意字符seIect*frommytabIewherename='Ls.'匹配集合內(nèi)的字符se I ect*frommytabIewherename='zl%1;一!匹配除開集合內(nèi)的字 符se I ect*frommytabIewherename='!z%'concat ():用于將多個(gè)字符串連接成一個(gè)字符串seIect concat (tr im(co 11),tr im(col2),')
10、') as newfrom mytabIe;函數(shù):均值selectavg(col)ascol_avgfrommytabIe;計(jì)數(shù)selectcount (col)ascol countfrommytabIe;一類似的sum ()、max ()、min ()等時(shí)間seIectnow ();分組:seIect col, count (*) as numfrom mytab Ie where co I > 2 group by col hav i ngbynum>2;子查詢中只能返回一個(gè)字段的數(shù)據(jù):select * from mytabIe1 where col 1 i n (s
11、eIect co 12 from mytabIe2);組合查詢:seIect * from mytabIe where col = 1 un i on seIect co I from mytabIe where col =2;視圖:create v i ew as my v i ew as select * from mytab I e where id > 2; 存儲(chǔ)過程:createproceduremyprocedure(outreti nt) begin end7、刪除操作de I ete> truncate和dropdelete:直接刪除表中的某一行數(shù)據(jù),并且同時(shí)將該行
12、的刪除操作作為事務(wù)記錄在日 志中保存便于進(jìn)行回滾,因此delete操作更加占用資源,數(shù)據(jù)空間不釋放。delete可 以對(duì)tab I e和v i ew對(duì)象進(jìn)行操作。de IetefrommytabIewherei d=1;truncate: 一次性從數(shù)據(jù)表中刪除所有數(shù)據(jù)(釋放存儲(chǔ)表數(shù)據(jù)所用的數(shù)據(jù)頁來刪除數(shù) 據(jù)),因此不能回滾,占用資源更加少,速度更快。數(shù)據(jù)空間釋放后,表和索引所占 用的空間會(huì)回復(fù)到初始大小。只能對(duì)沒有關(guān)聯(lián)視圖的table進(jìn)行操作,對(duì)于外鍵約束引 用的表,不能使用truncate,需要使用delete。truncatemytabIe;drop:刪除整個(gè)表,包括表的結(jié)構(gòu)、數(shù)據(jù)、定義等
13、。屬于永久抹去,空間會(huì)釋放,無 法恢復(fù),對(duì)tab I e和v i ew都能操作。dropmytabIe;總結(jié):在速度上,drop > truncate > de I ete:在操作對(duì)象上,de I ete和dr op可以對(duì)tab I e和v i ew操作,truncate只能對(duì)tab I e操作; 在表和索引所占空間上,delete操作不會(huì)減少表和索引占用的空間,truncate操作后 表和索引所占用的空間會(huì)恢復(fù)至初始大小,drop將表所占用的空間全部釋放: 在回滾上方面,delete操作為DML語句可以回滾,truncate和drop為DDL語句,隱式提 交無法回滾:在刪除限制上
14、,delete可以操作帶有外鍵約束引用的表,而truncate不可以;8、char和varchar的區(qū)別char的長度是不可變的,而varchar的長度是可變的。例如,創(chuàng)建表時(shí)定義一個(gè) char 10和varchar 10,當(dāng)存入一個(gè)字符串sq I時(shí),char所占的長度依然為10,除了 字符sql外后面跟7個(gè)空格,而varchar所占的長度變?yōu)樽址膶?shí)際長度3。在取數(shù)據(jù) 時(shí),char類型的要用trim。函數(shù)去掉多余的空格,而varchar類型不需要。char類型的存取速度比varchar快得多,因?yàn)槠溟L度固定方便存儲(chǔ)與查找:但char類型 會(huì)付出空間的代價(jià),是以空間換時(shí)間來爭取高的時(shí)間效率,
15、而varchar是以空間效率為 首。char對(duì)英文字符(ASCII)占用1個(gè)字節(jié),對(duì)漢字占用2個(gè)字節(jié);varchar對(duì)英文字符和 漢字都是占用2個(gè)字節(jié)。9、數(shù)據(jù)庫的冷備份與熱備份冷備份(off,慢,時(shí)間點(diǎn)上恢復(fù)):需要數(shù)據(jù)庫正常關(guān)閉,會(huì)提供一個(gè)完整的數(shù)據(jù)庫; 將關(guān)鍵性文件拷貝到另外位置;對(duì)于備份數(shù)據(jù)庫信息而言,冷備份是最快最安全的方 法。優(yōu)點(diǎn):易歸檔、能夠回復(fù)到某個(gè)時(shí)間點(diǎn);缺點(diǎn):數(shù)據(jù)庫必須處于關(guān)閉狀態(tài);熱備份(on,塊):數(shù)據(jù)庫運(yùn)行的情況下,備份數(shù)據(jù)庫操作的sql語句,當(dāng)數(shù)據(jù)庫發(fā)生 問題時(shí)可以重新執(zhí)行一遍備份的sql語句。優(yōu)點(diǎn):備份時(shí)數(shù)據(jù)庫仍可以使用、快速恢復(fù)、屬于表或數(shù)據(jù)庫級(jí)別的備份,并且時(shí)
16、間 短缺點(diǎn):不能出錯(cuò)10、數(shù)據(jù)庫的事務(wù)及ACID屬性事務(wù):邏輯上的一組操作,要么都執(zhí)行,要么都不執(zhí)行。四大特性:A原子性:事務(wù)是最小的執(zhí)行單位,不可分割,要么全部執(zhí)行,要么都不執(zhí)行;C一致性:事務(wù)執(zhí)行前后,數(shù)據(jù)庫的數(shù)據(jù)保持一致,多個(gè)事務(wù)對(duì)同一數(shù)據(jù)讀取的結(jié)果是 相同的;I隔離性:并發(fā)訪問數(shù)據(jù)庫時(shí),事務(wù)之間互不打擾,各并發(fā)事務(wù)之間的數(shù)據(jù)庫是獨(dú)立的; D持久性:一個(gè)事務(wù)被提交之后,該事務(wù)對(duì)數(shù)據(jù)庫所做的改變是持久的,不會(huì)被回滾。 11、并發(fā)事務(wù)的問題臟讀:一個(gè)事務(wù)讀取到了另一個(gè)事務(wù)還未提交的修改數(shù)據(jù),如果另一個(gè)事務(wù)進(jìn)行了回 滾,這個(gè)數(shù)據(jù)就是臟數(shù)據(jù)。修改丟失:一個(gè)事務(wù)讀取數(shù)據(jù)并進(jìn)行了修改,另一個(gè)事務(wù)頁讀
17、取了該數(shù)據(jù)進(jìn)行了修改, 這樣第一個(gè)事務(wù)的修改結(jié)果就丟失了,也就是修改丟失問題。不可重復(fù)讀:一個(gè)事務(wù)對(duì)同一數(shù)據(jù)進(jìn)行多次修改,期間另一事務(wù)也讀取了該數(shù)據(jù)并進(jìn) 行了修改,這樣第一個(gè)事務(wù)讀取到的數(shù)據(jù)可能不一致,稱為不可重復(fù)讀?;米x:一個(gè)事務(wù)在讀取多行數(shù)據(jù)時(shí),另一個(gè)并發(fā)事務(wù)插入了一些新數(shù)據(jù),后續(xù)查詢中 第一個(gè)事務(wù)會(huì)查找到一些原本不存在的數(shù)據(jù)記錄,稱為幻讀。在Mysql中利用MVCC解決 了快照讀幻讀,利用間隙鎖解決了當(dāng)前讀幻讀。12、隔離級(jí)別讀未提交:最低隔離級(jí)別,允許讀取尚未提交的數(shù)據(jù)變更,會(huì)導(dǎo)致臟讀、不可重復(fù)讀 和幻讀;讀已提交:允許讀取并發(fā)事務(wù)已經(jīng)提交的數(shù)據(jù),可以阻止臟讀,會(huì)導(dǎo)致不可重復(fù)讀和 幻讀
18、;可重復(fù)讀:對(duì)同一字段多次讀取的結(jié)果都是一樣的,可以阻止臟讀和不可重復(fù)讀,會(huì) 導(dǎo)致幻讀;串行化:最高隔離界別,可以阻止臟讀、不可重復(fù)讀和幻讀。MySQL中InnoDB引擎默認(rèn)支持的隔離級(jí)別是可重復(fù)讀,使用的是next-key Lock算法,可以避免幻讀的產(chǎn)生,可以完全保證事務(wù)的隔離性要求13、多表查詢一對(duì)多關(guān)系:從表使用主表的主鍵作為外鍵;主表中有的數(shù)據(jù),從表中可以沒有;主 表必須有數(shù)據(jù),才能向從表中添加數(shù)據(jù);要先刪除從表的相應(yīng)數(shù)據(jù)才能刪除主表的數(shù) 據(jù):多對(duì)多關(guān)系:老師與學(xué)生,一個(gè)老師可以教多個(gè)學(xué)生,一個(gè)學(xué)生也可以從多個(gè)老師那 里學(xué)習(xí)知識(shí)。創(chuàng)建表格時(shí),將多對(duì)多的關(guān)系拆分為多個(gè)一對(duì)多關(guān)系。14、
19、數(shù)據(jù)庫表的連接方式內(nèi)連接:inner joinon :取交集外連接:1) left joinon:以左表為準(zhǔn),查詢出左表的所有數(shù)據(jù),右表中有對(duì)應(yīng) 的則顯示出來,沒有對(duì)應(yīng)的則顯示為nul I;2) right joinon:以右表為準(zhǔn),查詢出右表的所有數(shù)據(jù),左表中有對(duì) 應(yīng)的則顯示出來,沒有對(duì)應(yīng)的則顯示為nul I;3) fu I I joinon : I eft和r i ght的集合,某表中某一行在另一表中無匹配行,則相應(yīng)列的內(nèi)容為null;交叉連接:cross join:笛卡爾積,相當(dāng)于兩個(gè)表中的所有行進(jìn)行排列組合。15、存儲(chǔ)過程與存儲(chǔ)函數(shù)存儲(chǔ)過程:為以后的使用而保存的一條或多條SQL語句的集
20、合,相當(dāng)于批處理。存儲(chǔ)過 程被編譯后會(huì)被直接保存在數(shù)據(jù)庫中,成為數(shù)據(jù)庫的一部分,以后就可以反復(fù)調(diào)用、 運(yùn)行速度快。一in表示榆入變量,out表示揄出變量,inout輸入揄出均可 create procedure myprocedure (IN|0UT| INOUT參數(shù)名 數(shù)據(jù)類型,IN|OUT| INOUT參begin數(shù) 據(jù) 類 型 ,.)end存儲(chǔ)函數(shù):create funct i on myfunct i on (參數(shù)名 數(shù)據(jù)類型,.)returns 返回類型 begin end 二者區(qū)別:存儲(chǔ)函數(shù)限制較多,例如不能使用臨時(shí)表,只能用表變量,而存儲(chǔ)過程限制較少; 存儲(chǔ)過程可以實(shí)現(xiàn)復(fù)雜的功能
21、,存儲(chǔ)函數(shù)針對(duì)性比較強(qiáng);返回值不同,存儲(chǔ)過程可以沒有返回值,也可以返回單個(gè)或多個(gè)結(jié)果集,而存儲(chǔ) 函數(shù)有且僅有一個(gè)返回值;調(diào)用不同。存儲(chǔ)過程通過cal I語句調(diào)用,存儲(chǔ)函數(shù)通過select調(diào)用;參數(shù)不同。存儲(chǔ)過程的參數(shù)類型可以是in、out、inout,而存儲(chǔ)函數(shù)的參數(shù)類型 只有in類型。16、觸發(fā)器SQL觸發(fā)器是一種特殊類型的存儲(chǔ)過程,不由用戶調(diào)用。它在指定的表中的數(shù)據(jù)發(fā)生變 化時(shí)自動(dòng)生效。喚醒調(diào)用觸發(fā)器以響應(yīng)Insert、Update和De I ete語句。他可以查詢其 它表,并可以包含復(fù)雜的Transact-SQL語句。將觸發(fā)器和觸發(fā)它的語句作為可在觸發(fā) 器內(nèi)回滾的單個(gè)事務(wù)對(duì)待。如果檢測到
22、嚴(yán)重錯(cuò)誤,整個(gè)事務(wù)自動(dòng)回滾。 優(yōu)點(diǎn):觸發(fā)器可通過數(shù)據(jù)庫中的相關(guān)表實(shí)現(xiàn)級(jí)聯(lián)更改;觸發(fā)器可以強(qiáng)制比用check約束定義的約束更為復(fù)雜的約束;在約束所支持的功能無法滿足應(yīng)用程序的功能要求時(shí),觸發(fā)器就極為有用。create tr i gger tr i gger_order after i nsert on orders for each row beginupdate product set pnum = pnum - new. onum where p i d = new. p i d; end17、數(shù)據(jù)庫的鎖機(jī)制My I SAM和I nnoDB存儲(chǔ)引擎使用的鎖:My I SAM采用表級(jí)鎖(tab
23、leTevel I ock i ng ) , I nnoDB 支持行級(jí)鎖(row-1 eve I locking)和表級(jí)鎖,默認(rèn)為行級(jí)鎖。二者對(duì)比:表級(jí)鎖:MySQL中粒度最大的鎖,對(duì)當(dāng)前操作的整張表加鎖,實(shí)現(xiàn)簡單,資源消耗 少,加鎖快,不會(huì)出現(xiàn)死鎖。鎖沖突的概率高,并發(fā)度低。行級(jí)鎖:MySQL中粒度最小的鎖,只針對(duì)當(dāng)前操作的行進(jìn)行加鎖。行級(jí)鎖能大大減 少數(shù)據(jù)庫操作的沖突。加鎖慢,開銷大,并發(fā)度高,會(huì)出現(xiàn)死鎖。InnoDB引擎的鎖算法:Record lock:記錄鎖。條件為精準(zhǔn)匹配時(shí),鎖住具體的索引項(xiàng);Gap lock:間隙鎖。鎖定一個(gè)范圍,不包括記錄本身。Next-key lock:臨鍵鎖。
24、鎖定一個(gè)范圍,包含記錄本身。按思想分為樂觀鎖和悲觀鎖樂觀鎖:事務(wù)并發(fā)操作時(shí)認(rèn)為不會(huì)發(fā)生沖突,對(duì)數(shù)據(jù)進(jìn)行更新并提交,如果檢測 到?jīng)_突就返回。悲觀鎖:事務(wù)并發(fā)操作使認(rèn)為會(huì)發(fā)生沖突,先進(jìn)行加鎖操作。 18、日志bin Iog:二進(jìn)制日志(服務(wù)層):涉及到主從復(fù)制;redo log:重做日志(引擎層):數(shù)據(jù)的災(zāi)后重新提交,物理日志。包括兩部分,內(nèi) 存中的日志緩存(redo log buffer)(易失性)和磁盤上的重做日志(redo log f i Ie) (持久性),需要將red。log buffer通過操作系統(tǒng)內(nèi)核空間的OS buffer刷到磁盤上 的 log f i Ie中。undo log:回
25、滾日志(引擎層):主要用于數(shù)據(jù)修改的回滾,邏輯日志。會(huì)給予與操 作相反的語句,當(dāng)事務(wù)回滾時(shí)從undo log中反向讀取內(nèi)容。MVCC: Multiversion concurrency controI,多版本并發(fā)控制,實(shí)現(xiàn)并發(fā)和回滾的重 要功能。它指的是數(shù)據(jù)庫中的每一條數(shù)據(jù),會(huì)存在多個(gè)版本。對(duì)同一條數(shù)據(jù)而言, MySQL會(huì)通過一定的手段(ReadView機(jī)制)控制每一個(gè)事務(wù)看到不同版本的數(shù)據(jù),這 樣也就解決了不可重復(fù)讀的問題。19、解決幻讀在Innodb引擎中,每條聚集索引都會(huì)有兩個(gè)隱藏字段:trx_id和rol l_pointer ,每次 事務(wù)對(duì)一條記錄進(jìn)行改動(dòng)時(shí),就會(huì)將事務(wù)id賦值給trx
26、jd,并且會(huì)將舊數(shù)據(jù)寫入一條 undo日志,每條undo日志都有rol l_pointer屬性,可以將這些undo日志都連起來,串 成一個(gè)鏈表,undo日志的寫入采用頭插法,新數(shù)據(jù)在前??煺兆x:MVCC中有一個(gè)ReadV i ew的概念,其中記錄了生成ReadV i ew時(shí)的活躍事務(wù) id列表:m_ids、最小事務(wù)id:min_trx_id、將要分配給下一個(gè)事務(wù)的id:max_trx_id、 生成ReadView的事務(wù)id:creator, trx ido 如果被訪問版本的trx一id與creator trx一id 相同或者小于min_trx_id ,則可以訪問;如果被訪問版本的trx_id大于等于 max_trx_id,則不能訪問;如果被訪問版本的trx_id在min_trx_id和max_trx_id之間
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)民互助土地流轉(zhuǎn)合作框架協(xié)議
- 2025至2030建材批發(fā)行業(yè)市場深度研究與戰(zhàn)略咨詢分析報(bào)告
- 農(nóng)村合作社農(nóng)資采購供應(yīng)合同
- 給災(zāi)區(qū)小朋友的一封信550字8篇
- 2025年電商平臺(tái)售后服務(wù)客戶體驗(yàn)優(yōu)化與滿意度提升策略報(bào)告
- 勞動(dòng)者之歌20257篇范文
- 二零二五年度數(shù)據(jù)安全防護(hù)合作協(xié)議
- 二零二五年度旅游度假區(qū)場地租賃及管理協(xié)議
- 2025版報(bào)刊發(fā)行權(quán)益保護(hù)及維權(quán)合作協(xié)議范本
- 二零二五年度保溫施工工程監(jiān)理合同協(xié)議
- IT系統(tǒng)災(zāi)難恢復(fù)計(jì)劃
- 2025年江蘇無錫市屬國有企業(yè)招聘筆試參考題庫含答案解析
- 2025河南省安全員《C證》考試題庫及答案
- DB22T 2137-2014 鐵礦粉中水分含量的快速測定方法
- 《輸血相容性檢測設(shè)備性能驗(yàn)證技術(shù)規(guī)范》
- 2024年10月自考00896電子商務(wù)概論試題及答案
- 2024魯科版五四制六年級(jí)生物上冊(cè)全冊(cè)知識(shí)點(diǎn)(填空版+背誦版)
- 混齡分組教學(xué)活動(dòng)設(shè)計(jì)
- 債權(quán)轉(zhuǎn)讓協(xié)議書范文范本下載電子版
- 代理記賬業(yè)務(wù)內(nèi)部規(guī)范(三篇)
- 會(huì)計(jì)師事務(wù)所職業(yè)道德規(guī)章制度
評(píng)論
0/150
提交評(píng)論