排序
docker容器與傳統(tǒng)虛擬化的區(qū)別是什么
區(qū)別:1、傳統(tǒng)虛擬化的創(chuàng)建速度很慢,而容器虛擬化創(chuàng)建速度很快;2、傳統(tǒng)虛擬化增加了系統(tǒng)調(diào)節(jié)鏈的環(huán)節(jié)有性能損耗,而容器虛擬化共性內(nèi)核,幾乎沒有性能損耗;3、傳統(tǒng)虛擬化支持多種操作系統(tǒng),...
MySQL高級十七——MySQL賬號權(quán)限賦予
一、作用和意義mysql權(quán)限系統(tǒng)主要用來對連接到數(shù)據(jù)庫的用戶進行權(quán)限的驗證,以此來判斷此用戶是否屬于合法的用戶,如果是合法的用戶,如果是合法用戶則賦予相應(yīng)的數(shù)據(jù)庫權(quán)限。二、查看當(dāng)前數(shù)據(jù)...
docker有哪幾種掛載方式
方式:1、利用run命令,語法為“docker run --name test1 -it -v”;2、利用dockerfile的VOLUME指令創(chuàng)建掛載點,語法為“VOLUME ['/data1','/data2']”;3、利用容器共享卷。 本教程操作環(huán)境:l...
MySQL高級十四——表的優(yōu)化
一、優(yōu)化1、定期分析表: analyze?table?woitems; +---------------+---------+----------+----------+?? |?Table?????????|?Op??????|?Msg_type?|?Msg_text?|?? +-...
MySQL高級十一——慢查詢
mysql記錄下查詢超過指定時間的語句,我們將超過指定時間的sql語句查詢稱為慢查詢。1、查看時間限制 show?variables?like?'%long%'; 就會看到: +-----------------------------------------...
MySQL高級十——事務(wù)的應(yīng)用
一、什么是事務(wù)為什么要使用事務(wù)這個技術(shù)?現(xiàn)在很多軟件都是多用戶,多課程,多線程的,對于同一個表可能同時有很多人在用,為保持?jǐn)?shù)據(jù)的一致性,所以提出了事務(wù)的概念。1、查看數(shù)據(jù)庫下面是否...
MySQL高級八——觸發(fā)器的使用
觸發(fā)器是一種特殊的存儲過程,它在插入,刪除或者修改特定表中的數(shù)據(jù)時觸發(fā)執(zhí)行,它比數(shù)據(jù)庫本身標(biāo)準(zhǔn)的功能有更精細(xì)和更復(fù)雜的數(shù)據(jù)控制能力。它具有這樣的特征:監(jiān)視地點:一般就是表名監(jiān)視事件...
MySQL高級七——視圖的使用
1、視圖的使用條件如果某個查詢結(jié)果出現(xiàn)的非常頻繁,就是要經(jīng)常拿這個查詢結(jié)果來做子查詢,使用視圖會更加方便。2、使用視圖的好處a、簡化查詢語句b、可以進行權(quán)限控制把表的權(quán)限封閉,但是開放...
MySQL高級六——函數(shù)創(chuàng)建和使用
1、查看是否能創(chuàng)建函數(shù) show?variables?like?'%fun%'; 如果為OFF,表示不能創(chuàng)建函數(shù)2、修改數(shù)據(jù)庫能創(chuàng)建函數(shù) set?global?log_bin_trust_function_creators?=?1; 這樣就修改為ON了,就能...
MySQL高級五——存儲過程的管理
1、查看數(shù)據(jù)庫的存儲過程如: show?procedure?status?where?db='caiwu'; 2、查看當(dāng)前數(shù)據(jù)庫下面的存儲過程的列表如: SELECT?specific_name?from?mysql.proc; 3、查看存儲過程的內(nèi)容如:...
一個簡單的ORM制作(CURD操作類)
sql執(zhí)行類 CURD操作類 其他醬油類 CURD操作類負(fù)責(zé)將用戶提供的條件轉(zhuǎn)換為SQL語句,并提供給IHelper執(zhí)行,返回Model集合. CURD類需要一個接口抽象出公共方法.便于修改和擴展,提供泛型接口。為了簡...