版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、MySQL dayO3 1、約束 唯一性約束(unique)唯一約束修飾的字段具有唯一性,不能重復(fù)。但可以為NULL。案例:給某一列添加uniquedrop table if exists t_user;create table t_user(id int,username varchar(255) unique / 列級(jí)約束);insert into t_user values(l/zhangsan);insert into t_user values(2,zhangsan);ERROR 1062 (23000): Duplicate entry zhangsan for key usern
2、ameinsert into t_user(id) values(2);insert into t_user(id) values(3);insert into t_user(id) values(4);案例:給兩個(gè)列或者多個(gè)列添加uniquedrop table if exists t_user;create table t_user(id int,usercode varchar(255),username varchar(255),unique(usercode,username) /多個(gè)字段聯(lián)合起來添加1個(gè)約束unique【表級(jí) 約束】);insert into t_user valu
3、es(llll/zs);insert into t_user values(2Jlll,/,ls,);insert into t_user values(3/2227zs);select * from t_user;insert into t_user values(4/1117zs);ERROR 1062 (23000): Duplicate entry 111-zs for key usercodedrop table if exists t_user;create table t_user(id int,usercode varchar(255) unique,username varc
4、har(255) unique);insert into t_user valuestl/lll/zs);事務(wù)的存在是為了保證數(shù)據(jù)的完整性,平安性。假設(shè)所有的業(yè)務(wù)都能使用1條DML語句搞定,還需要事務(wù)機(jī)制嗎?不需要事務(wù)。但實(shí)際情況不是這樣的,通常一個(gè)“事兒(事務(wù)【業(yè)務(wù)】)”需要多條DML語句共 同聯(lián)合完成。事務(wù)的特性?事務(wù)包括四大特性:ACIDA:原子性:事務(wù)是最小的工作單元,不可再分。C: 一致性:事務(wù)必須保證多條DML語句同時(shí)成功或者同時(shí)失敗。I:隔離性:事務(wù)A與事務(wù)B之間具有隔離。D:持久性:持久性說的是最終數(shù)據(jù)必須持久化到硬盤文件中,事務(wù)才算成功的結(jié) 束。關(guān)于事務(wù)之間的隔離性事務(wù)隔離性
5、存在隔離級(jí)別,理論上隔離級(jí)別包括4個(gè):第一級(jí)別:讀未提交(read uncommitted)對(duì)方事務(wù)還沒有提交,我們當(dāng)前事務(wù)可以讀取到對(duì)方未提交的數(shù)據(jù)。讀未提交存在臟讀(Dirty Read)現(xiàn)象:表示讀到了臟的數(shù)據(jù)。第二級(jí)別:讀已提交(read committed)對(duì)方事務(wù)提交之后的數(shù)據(jù)我方可以讀取到。這種隔離級(jí)別解決了:臟讀現(xiàn)象沒有了。讀已提交存在的問題是:不可重復(fù)讀。第三級(jí)別:可重復(fù)讀(repeatable read)這種隔離級(jí)別解決了:不可重復(fù)讀問題。這種隔離級(jí)別存在的問題是:讀取到的數(shù)據(jù)是幻象。第四級(jí)別:序列化讀/串行化讀(serializable)解決了所有問題。效率低。需要事務(wù)排
6、隊(duì)。oracle數(shù)據(jù)庫默認(rèn)的隔離級(jí)別是:讀已提交。mysql數(shù)據(jù)庫默認(rèn)的隔離級(jí)別是:可重復(fù)讀。演示事務(wù)* mysql事務(wù)默認(rèn)情況下是自動(dòng)提交的。(什么是自動(dòng)提交?只要執(zhí)行任意一條DML語句那么提交一次。)怎么關(guān)閉自動(dòng) 提交? start transaction;*準(zhǔn)備表:drop table if exists t_user;create table t_user(id int primary key autojncrement,username varchar(255);*演示:mysql中的事務(wù)是支持自動(dòng)提交的,只要執(zhí)行一條DML,那么提交一次。mysql insert into t_us
7、er(username) values(zs);Query OK, 1 row affected (0.03 sec) mysql select * from t_user;| id | username |I l|zs I1 row in set (0.00 sec) mysql rollback;Query OK, 0 rows affected (0.00 sec) mysql select * from t_user;| id | username |I llzs | SBSB SBSB1 row in set (0.00 sec)*演示:使用start transaction;關(guān)閉自
8、動(dòng)提交機(jī)制。 mysql start transaction;Query OK, 0 rows affected (0.00 sec)mysql insert into t_user(username) values(lisi); Query OK, 1 row affected (0.00 sec)mysql select * from t_user; | id | username |MBMBMBI l|zs I2 I lisi | rows in set (0.00 sec)mysql insert into t_user(username) values(wangwu);Query O
9、K, 1 row affected (0.00 sec)mysql select * from t_user; SB | id | username |I l|zs II 2 I lisi | | 3 | wangwu |rows in set (0.00 sec)mysql rollback;Query OK, 0 rows affected (0.02 sec)mysql select * from t_user; *MBMB | id | username | * * OB * MB I l|zs I1 row in set (0.00 sec)mysql start transacti
10、on; Query OK, 0 rows affected (0.00 sec)mysql insert into t_user(username) values(wangwu); Query OK, 1 row affected (0.00 sec)mysql insert into t_user(username) values(rose); Query OK, 1 row affected (0.00 sec)mysql insert into t_user(username) values(jack); Query OK, 1 row affected (0.00 sec)mysql
11、select * from t_user; as OB| id | username | e* a* TOC o 1-5 h z Il|zsI| 4 | wangwu | |5 | rose|I6 | jack|00 a0 M*4 rows in set (0.00 sec)mysql commit;Query OK, 0 rows affected (0.04 sec)mysql select * from t_user; 0 | id | username | TOC o 1-5 h z SBIl|zsI| 4 | wangwu | |5 | rose|I6 | jack|4 rows i
12、n set (0.00 sec)mysql rollback; Query OK, 0 rows affected (0.00 sec)mysql select * from t_user;| id | username | TOC o 1-5 h z Illzs| 4 | wangwu | |5 | rose|I6 | jack|4 rows in set (0.00 sec)*演示兩個(gè)事務(wù),假如隔離級(jí)別 演示第1級(jí)別:讀未提交set global transaction isolation level read uncommitted; 演示第2級(jí)別:讀已提交set global tran
13、saction isolation level read committed; 演示第3級(jí)別:可重復(fù)讀set global transaction isolation level repeatable read;* mysql 遠(yuǎn)程登錄:mysql -hl8 -uroot -p4444、索引什么是索引?有什么用? 索引就相當(dāng)于一本書的目錄,通過目錄可以快速的找到對(duì)應(yīng)的資源。 在數(shù)據(jù)庫方面,查詢一張表的時(shí)候有兩種檢索方式:第一種方式:全表掃描第二種方式:根據(jù)索引檢索(效率很高)索引為什么可以提高檢索效率呢?其實(shí)最根本的原理是縮小了掃描的范圍。索引雖然可以提高檢索效率,但是
14、不能隨意的添加索引,因?yàn)樗饕彩菙?shù)據(jù)庫當(dāng)中 的對(duì)象,也需要數(shù)據(jù)庫不斷的維護(hù)。是有維護(hù)本錢的。比方,表中的數(shù)據(jù)經(jīng)常被修這樣就不適合添加索引,因?yàn)閿?shù)據(jù)一旦修改,索引需要重新排序,進(jìn)行維護(hù)。添加索引是給某一個(gè)字段,或者說某些字段添加索引。select ename,sal from emp where ename = SMITH,;當(dāng)ename字段上沒有添加索引的時(shí)候,以上sql語句會(huì)進(jìn)行全表掃描,掃描ename 字段中所有的值。當(dāng)ename字段上添加索引的時(shí)候,以上sql語句會(huì)根據(jù)索引掃描,快速定位。怎么創(chuàng)立索引對(duì)象?怎么刪除索引對(duì)象?創(chuàng)立索引對(duì)象:create index索引名稱on表名(字段名)
15、;刪除索引對(duì)象:drop index索引名稱on表名;什么時(shí)候考慮給字段添加索引?(滿足什么條件)數(shù)據(jù)量龐大。(根據(jù)客戶的需求,根據(jù)線上的環(huán)境)該字段很少的DML操作。(因?yàn)樽侄芜M(jìn)行修改操作,索引也需要維護(hù))該字段經(jīng)常出現(xiàn)在where子句中。(經(jīng)常根據(jù)哪個(gè)字段查詢)注意:主鍵和具有unique約束的字段自動(dòng)會(huì)添加索引。根據(jù)主鍵查詢效率較高。盡量根據(jù)主鍵檢索。查看sql語句的執(zhí)行計(jì)劃:mysql explain select ename,sal from emp where sal = 5000; OB an BiOB Bi 0 MB0 0id | select_type | table | t
16、ype | possible_keys | key | key_len | ref | rows | Extra I OB* * OBOB a OB SB OB OB OB OB OB * * OB OB * B1 | SIMPLE | emp | ALL | NULL| NULL | NULL | NULL |14 | Using where |as SBOB MB OB SB SB SBSB s 0 SB01 OB SB 00,B SB SB SM SB SB SB 0給薪資sal字段添加索弓I:create index emp_sal_index on emp(sal);mysql ex
17、plain select enamezsal from emp where sal = 5000;| key_len | ref| id | select_type | table | type | possible_keys | key rows | Extra | 1 | SIMPLE | emp | ref | emp_sal_index | emp_sal_index | 9 const |1 | Using where |索引底層采用的數(shù)據(jù)結(jié)構(gòu)是:B + Tree索引的實(shí)現(xiàn)原理?通過BTree縮小掃描范圍,底層索引進(jìn)行了排序,分區(qū),索引會(huì)攜帶數(shù)據(jù)在表中的 “物理地址”,最終通過索引檢
18、索到數(shù)據(jù)之后,獲取到關(guān)聯(lián)的物理地址,通過物理地址定位表中的 數(shù)據(jù),效率是最高的。select ename from emp where ename = SMITH;通過索引轉(zhuǎn)換為:select ename from emp where 物理地址=0 x3;索引的分類?單一索引:給單個(gè)字段添加索引復(fù)合索引:給多個(gè)字段聯(lián)合起來添加1個(gè)索引主鍵索引:主鍵上會(huì)自動(dòng)添加索引唯一索引:有unique約束的字段上會(huì)自動(dòng)添加索引索引什么時(shí)候失效?select ename from emp where ename like A%;模糊查詢的時(shí)候,第一個(gè)通配符使用的是,這個(gè)時(shí)候索引是失效的。5、視圖(view)什
19、么是視圖?站在不同的角度去看到數(shù)據(jù)。(同一張表的數(shù)據(jù),通過不同的角度去看待)。怎么創(chuàng)立視圖?怎么刪除視圖?create view myview as select empno,ename from emp;drop view myview;注意:只有DQL語句才能以視圖對(duì)象的方式創(chuàng)立出來。對(duì)視圖進(jìn)行增刪改查,會(huì)影響到原表數(shù)據(jù)。(通過視圖影響原表數(shù)據(jù)的,不是直接操作的原表)可以對(duì)視圖進(jìn)行CRUD操作。面向視圖操作?mysql select * from myview;I empno | ename |736974997521756676547698778277887839784478767900
20、79027934SMITH |ALLEN |WARD |JONES | MARTIN |BLAKE | CLARK |SCOTT |KING |TURNER |ADAMS |JAMES | FORD |MILLER |create table emp_bak as select * from emp;create view myviewl as select empno,ename,sal from emp_bak;update myviewl set ename=hehe,sal=l where empno = 7369; / 通過視圖修改原表 數(shù)據(jù)。delete from myviewl
21、where empno = 7369; / 通過視圖刪除原表數(shù)據(jù)。視圖的作用?視圖可以隱藏表的實(shí)現(xiàn)細(xì)節(jié)。保密級(jí)別較高的系統(tǒng),數(shù)據(jù)庫只對(duì)外提供相關(guān)的視圖, java程序員只對(duì)視圖對(duì)象進(jìn)行CRUD。6、DBA命令將數(shù)據(jù)庫當(dāng)中的數(shù)據(jù)導(dǎo)出在windows的dos命令窗口中執(zhí)行:(導(dǎo)出整個(gè)庫)mysqldump bjpowernodeD:bjpowernode.sql -uroot -p333在windows的dos命令窗口中執(zhí)行:(導(dǎo)出指定數(shù)據(jù)庫當(dāng)中的指定表)mysqldump bjpowernode empD:bjpowernode.sql -uroot - pl23導(dǎo)入數(shù)據(jù)create datab
22、ase bjpowernode;use bjpowernode;source D:bjpowernode.sql7、數(shù)據(jù)庫設(shè)計(jì)三范式(重點(diǎn)內(nèi)容,面試經(jīng)常問)什么是設(shè)計(jì)范式?設(shè)計(jì)表的依據(jù)。按照這個(gè)三范式設(shè)計(jì)的表不會(huì)出現(xiàn)數(shù)據(jù)冗余。三范式都是哪些?第一范式:任何一張表都應(yīng)該有主鍵,并且每一個(gè)字段原子性不可再分。第二范式:建立在第一范式的基礎(chǔ)之上,所有非主鍵字段完全依賴主鍵,不能產(chǎn)生 局部依賴。多對(duì)多?三張表,關(guān)系表兩個(gè)外鍵。t_student學(xué)生表sno(pk) sname張三李四3王五t_teacher講師表tno(pk) tname1王老師2張老師3李老師t_student_teacher_re
23、lation 學(xué)生講師關(guān)系表 id(pk) sno(fk) tno(fk) 113 TOC o 1-5 h z 211322423531633第三范式:建立在第二范式的基礎(chǔ)之上,所有非主鍵字段直接依賴主鍵,不能產(chǎn)生傳遞依賴。一對(duì)多?兩張表,多的表加外鍵。班級(jí) t_classcno(pk)cname1班級(jí)12班級(jí)2學(xué)生 t_studentsno(pk)snameclassno(fk)101張11102張21103張32104張42105張52提醒:在實(shí)際的開發(fā)中,以滿足客戶的需求為主,有的時(shí)候會(huì)拿冗余換執(zhí)行速度。7.3、一對(duì)一怎么設(shè)計(jì)?一對(duì)一設(shè)計(jì)有兩種方案:主鍵共享t_user_login 用戶
24、登錄表id(pk) username1zs2Ispassword123456t_user_detail用戶詳細(xì)信息表id(pk+fk) realnametel張三 李四一對(duì)一設(shè)計(jì)有兩種方案:外鍵唯一。t_user_login 用戶登錄表id(pk) usernamepassword1zs2Is123456t_user_detail用戶詳細(xì)信息表id(pk) realnameteluserid(fk+unique).張三李四insert into t_user values(2/lll,ls,);ERROR 1062 (23000): Duplicate entry 111 for key us
25、ercode*注意:not null約束只有列級(jí)約束。沒有表級(jí)約束。1.2、主鍵約束怎么給一張表添加主鍵約束呢?drop table if exists t_user;create table t_user(id int primary key, / 列級(jí)約束username varchar(255),email varchar(255);1);insert into t_user(id,username,email) values(2,Is7ls123 );insert into t_user(id,username,email) values(3,ww,ww123 );select * f
26、rom t_user; TOC o 1-5 h z +-+I id | username | email |+-+| 1 I zs | | 2 | Is | | 3 | ww | |+-+insert into t_user(id,username,email) values(l,jack7jack123 );ERROR 1062 (23000): Duplicate entry I1 for key PRIMARYinsert into t_user(username,email) values(jack7jack(5) 123 );ERROR 1364 (HY000): Field id
27、doesnt have a default value根據(jù)以上的測(cè)試得出:id是主鍵,因?yàn)樘砑恿酥麈I約束,主鍵字段中的數(shù)據(jù)不能為 NULL,也不能重復(fù)。主鍵的特點(diǎn):不能為NULL,也不能重復(fù)。主鍵相關(guān)的術(shù)語?主鍵約束:primary key主鍵字段:id字段添加primary key之后,id叫做主鍵字段鍵值:id字段中的每一個(gè)值都是主鍵值。主鍵有什么作用?-表的設(shè)計(jì)三范式中有要求,第一范式就要求任何一張表都應(yīng)該有主鍵。-主鍵的作用:主鍵值是這行記錄在這張表當(dāng)中的唯一標(biāo)識(shí)。(就像一個(gè)人的身份 證號(hào)碼一樣。)主鍵的分類?根據(jù)主鍵字段的字段數(shù)量來劃分:單一主鍵(推薦的,常用的。)復(fù)合主鍵(多個(gè)字段
28、聯(lián)合起來添加一個(gè)主鍵約束)(復(fù)合主鍵不建議使用,因?yàn)?復(fù)合主鍵違背三范式。)根據(jù)主鍵性質(zhì)來劃分:自然主鍵:主鍵值最好就是一個(gè)和業(yè)務(wù)沒有任何關(guān)系的自然數(shù)。(這種方式是 推薦的)業(yè)務(wù)主鍵:主鍵值和系統(tǒng)的業(yè)務(wù)掛鉤,例如:拿著銀行卡的卡號(hào)做主鍵,拿著 身份證號(hào)碼作為主鍵。(不推薦用)最好不要拿著和業(yè)務(wù)掛鉤的字段作為主鍵。因?yàn)橐院蟮臉I(yè)務(wù)一 旦發(fā)生改變的時(shí)候,主鍵值可能也需要隨著發(fā)生變化,但有的時(shí)候沒有方法變化,因?yàn)樽兓赡軙?huì)導(dǎo) 致主鍵值重復(fù)。一張表的主鍵約束只能有1個(gè)。(必須記住)使用表級(jí)約束方式定義主鍵:drop table if exists t_user;create table t_user(
29、id int, username varchar(255), primary key (id);insert into t_user(id,username) values(l/zs);insert into t_user(id/username) values(2/ls);insert into t_user(id,username) values(3,ws);insert into t_user(id,username) values(4,cs,);select * from t_user;insert into t_user(id,username) values(4/cx);ERROR
30、 1062 (23000): Duplicate entry 4 for key PRIMARY以下內(nèi)容是演示以下復(fù)合主鍵,不需要掌握:drop table if exists t_user;create table t_user(id int,username varchar(255),password varchar(255), primary key(id/username); insertmysql提供主鍵值自增:(非常重要。)drop table if exists t_user;create table t_user(id int primary key autojncrement
31、, / id字段自動(dòng)維護(hù)一個(gè)自增的數(shù)字,從1開 始,以工遞增。username varchar(255);insert into t_user(username) values(a);insert into t_user(username) valuesfb);insert into t_user(username) values(c);insert into t_user(username) values(d);insert into t_user(username) values(e);insert into t_user(username) values(f);select * from
32、 t_user;提示Oracle當(dāng)中也提供了一個(gè)自增機(jī)制,叫做:序列(sequence)對(duì)象。1.3、外鍵約束關(guān)于外鍵約束的相關(guān)術(shù)語:外鍵約束:foreign key外鍵字段:添加有外鍵約束的字段外鍵值:外鍵字段中的每一個(gè)值。*業(yè)務(wù)背景:請(qǐng)?jiān)O(shè)計(jì)數(shù)據(jù)庫表,用來維護(hù)學(xué)生和班級(jí)的信息? 第一種方案:一張表存儲(chǔ)所有數(shù)據(jù)classnameno(pk)nameclassno1zsl101北京大興區(qū)經(jīng)濟(jì)技術(shù)開發(fā)區(qū)亦莊二中高三1班2zs2101北京大興區(qū)經(jīng)濟(jì)技術(shù)開發(fā)區(qū)亦莊二中高三1班3zs3102北京大興區(qū)經(jīng)濟(jì)技術(shù)開發(fā)區(qū)亦莊二中高三2班4zs4102北京大興區(qū)經(jīng)濟(jì)技術(shù)開發(fā)區(qū)亦莊二中高三2班5zs5102北京大
33、興區(qū)經(jīng)濟(jì)技術(shù)開發(fā)區(qū)亦莊二中高三2班缺點(diǎn):冗余?!静煌扑]】第二種方案:兩張表(班級(jí)表和學(xué)生表)t_class班級(jí)表cno(pk) cname101102北京大興區(qū)經(jīng)濟(jì)技術(shù)開發(fā)區(qū)亦莊二中高三1班北京大興區(qū)經(jīng)濟(jì)技術(shù)開發(fā)區(qū)亦莊二中高三2班t_student學(xué)生表classno(該字段添加外鍵約束fk)classno(該字段添加外鍵約束fk)sno(pk) sname TOC o 1-5 h z 1zsl1012zs21013zs31024zs41025zs5102將以上表的建表語句寫出來:t_student中的classno字段引用t_class表中的eno字段,此時(shí)t_student表叫做子 表。t
34、_class表叫做父表。順序要求:刪除數(shù)據(jù)的時(shí)候,先刪除子表,再刪除父表。添加數(shù)據(jù)的時(shí)候,先添加父表,在添加子表。創(chuàng)立表的時(shí)候,先創(chuàng)立父表,再創(chuàng)立子表。刪除表的時(shí)候,先刪除子表,在刪除父表。drop table if exists t_student; drop table if exists t_class;create table t_class(eno int,cname varchar(255),primary key(cno) );create table t_student(sno int,sname varchar(255),classno int,primary key(sno
35、),foreign key(classno) references t_class(cno) ); insert into t_class values(101,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx);insert into t_class vaIues( 102,yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy); insert into t_student values(l/zsl,101);insert into t_student values(2/zs2,101);insert into t
36、_student values(3,zs3/102);insert into t_student values(4/zs4,102);insert into t_student values(5,zs5,102);insert into t_student values(6/zs6,102);select * from t_class;select * from t_student;insert into t_student values(7/lisi,103);ERROR 1452 (23000): Cannot add or update a child row: a foreign ke
37、y constraint fails (bjpowernode.INT t_student_ibfk_l FOREIGN KEY (classno) REFERENCES t_class (eno)外鍵值可以為NULL?外鍵可以為NULLo外鍵字段引用其他表的某個(gè)字段的時(shí)候,被引用的字段必須是主鍵嗎? 注意:被引用的字段不一定是主鍵,但至少具有unique約束。2、存儲(chǔ)引擎?(整個(gè)內(nèi)容屬于了解內(nèi)容)完整的建表語句CREATE TABLE t_x (id int(ll) DEFAULT NULL)ENGINE=lnnoDB DEFAULT CHARSET=utf8;注意:在MySQL當(dāng)中,但凡標(biāo)
38、識(shí)符是可以使用飄號(hào)括起來的。最好別用,不通用。建表的時(shí)候可以指定存儲(chǔ)引擎,也可以指定字符集。mysql默認(rèn)使用的存儲(chǔ)引擎是InnoDB方式。默認(rèn)采用的字符集是UTF8什么是存儲(chǔ)引擎呢?存儲(chǔ)引擎這個(gè)名字只有在mysql中存在。(Oracle中有對(duì)應(yīng)的機(jī)制,但是不叫做存 儲(chǔ)引擎。Oracle中沒有特殊的名字,就是“表的存儲(chǔ)方式”)mysql支持很多存儲(chǔ)引擎,每一個(gè)存儲(chǔ)引擎都對(duì)應(yīng)了一種不同的存儲(chǔ)方式。每一個(gè)存儲(chǔ)引擎都有自己的優(yōu)缺點(diǎn),需要在合適的時(shí)機(jī)選擇合適的存儲(chǔ)引擎。查看當(dāng)前mysql支持的存儲(chǔ)引擎?show engines G版本支持的存儲(chǔ)引擎有9個(gè):*c 5|c5C 5|c#C5|c*c 5|c
39、#C 5C 5C 5|c#C #C 5C 5C 5|c* *i. rowEngine: FEDERATEDSupport: NOComment: Federated MySQL storage engineTransactions: NULLXA: NULLSavepoints: NULL* 2. row *Engine: MRG_MYISAMSupport: YESComment: Collection of identical MylSAM tablesTransactions: NOXA: NOSavepoints: NO3. rowEngine: MylSAMSupport: YESC
40、omment: MylSAM storage engineTransactions: NOXA: NOSavepoints: NO* ew *Engine: BLACKHOLESupport: YESComment: /dev/null storage engine (anything you write to it disappears)Transactions: NOXA: NOSavepoints: NOJC 5C5|cJjC 5C5C5|C 5|C5C r* a JC 5C 5C 5|C5C 5C 5C5C 5C5C 5C 5C 5C 5|C5C 5Cj. rowEngine: CSV
41、Support: YESComment: CSV storage engineTransactions: NOXA: NOSavepoints: NO* 6. row *Engine: MEMORYSupport: YESComment: Hash based, stored in memory, useful for temporary tablesTransactions: NOXA: NOSavepoints: NO51c 5C 5C5C SC 5C 5C5C 5C 5C5CSC 5C 5C 7 mb5|C5jC 5C 5C5C 5C 5|C5C/. rowEngine: ARCHIVESupport: YESComment: Archive storage engineTransactions: NOXA: NOSavepoints: NOO5|c |c |c*c *c#c *c 5jc 5j
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 胡椒小豬說課稿
- 吊裝工程模板施工合同
- 舞臺(tái)燈光貨場租賃協(xié)議
- 圖書配送貨車司機(jī)聘用協(xié)議
- 質(zhì)押借款協(xié)議
- 農(nóng)業(yè)設(shè)施商品混凝土施工協(xié)議
- 城市綠化機(jī)械臺(tái)班施工合同
- 兒童游樂設(shè)施資產(chǎn)管理方案
- 礦山爆破安全帽管理辦法
- 供水工程項(xiàng)目招投標(biāo)資料
- 氣象科普館研學(xué)方案設(shè)計(jì)
- 國電電力重組方案
- 氣象業(yè)務(wù)培訓(xùn)總結(jié)報(bào)告
- 閩教版2023版3-6年級(jí)全8冊(cè)英語單詞表
- 第8講+隋唐的文化
- 醫(yī)學(xué)專題-4雙相障礙
- 中醫(yī)生活起居護(hù)理-疏仁麗
- 管網(wǎng)設(shè)計(jì)分析報(bào)告
- 珍愛生命拒絕危險(xiǎn)游戲
- 高中數(shù)學(xué)教師的專業(yè)發(fā)展路徑
- 莊園推廣策劃方案
評(píng)論
0/150
提交評(píng)論