數據庫部分重點內容回顧

1.什么是聚集索引?

樹形結構將數據組織和存儲起來,起到加速查詢的效果

2.主鍵索引怎么添加?

(1)聚集索引(主鍵索引)的添加方式,創建時添加

方式一:

  Create table t1(

    id int primary key,

  )

方式二:

  Create table t1(

    Id int,

    Primary key(id)

  )

?

(2)唯一索引創建時添加:

方式一:

  Create table t1(

    Id int unique,

  )

?方式二:

  Create table t1(

    Id int,

    unique key uni_name (id)

  )

?

(3)表創建完了之后添加:

  Alter table 表名 add primary key(id)

(4)刪除主鍵索引:

  Alter table 表名 drop primary key;

?

普通索引:

(4)創建:

Create table t1(

  Id int,

  Index index_name(id)

)

?

Alter table s1 add index index_name(id);

Create index index_name on s1(id);

?

(5)刪除:

Alter table s1 drop index u_name;

DROP INDEX 索引名 ON 表名字;

?

Show create table 表名;

?

3.Sql優化神器explain :

     查看一下sql的預執行效率

4.數據備份

  導出: mysqldump -h ip -P 3306? -u 用戶名 -p密碼 -B? 庫名.表名> 路徑 庫名.sql

  導入?: mysql -u 用戶名 -p密碼 < 路徑 庫名.sql

5.

創建用戶,指定權限

創建用戶:root用戶 超級管理員

Use mysql

Create user ‘用戶名’@’%’ identified by ‘密碼’

?

用戶:chao(*.* 代表所有庫,所有表)

分配權限:Grant select,insert,update on *.* to ‘chao’@’%’;

?

Revoke all on 庫名.表名 from ‘chao’@’%’;

Flush privileges;

?

6.觸發器(娜姐:對數據的增刪改查之前或者之后,自動觸發SQL語句)

Delimiter //

Create trigger t_name before(after) insert(update\delete) on 表名 for each row

Begin

Select * from xx;

?

End //

Delimiter ;

?

7.注意,這個還需要多理解

存儲過程:

  Create procedure p1(

    In n1 int,

    Out n2 int,

    Inout n3 int

  )

?

  Begin

  If while

  End

#上邊是主要代碼?

?

  Set @res = 1;

  Set @res2 = 2

  Call p1(1,@res,@res2);  #調用

  Select @res,@res2;

  Cursor.callproc(‘p1’,(1,2,3))

  Cursor.fetchall()

?

  Sql=’select @_p1_0,@_p1_1,@_p1_2;’

  Cursor.execute(sql)

  Cursor.fetchall()

8.

事務:

  四大特性:原子性\一致性\隔離性\持久性

  Start transaction;

  一堆sql語句

  如果失敗了

?

  Declare exit handler for sqlexception(sqlwarning)  #聲明退出處理對于sql異常

  begin

  Rollback;

  End

?

  Commit;

9.數據庫集群 :

  當網站的訪問量比較大的時候,查看自己的信息(存儲在數據庫里邊的數據),但是數據量非常大的訪問,首先連接數據庫,一個數據庫承受的數據比較多,承受不住多開幾個數據庫,將性能分散,通過算法實現,這個算法寫在python程序中.

10.數據庫讀寫分離

?  一個數據庫專門讀操作,一個數據庫專門 寫操作,寫的被分到讀的庫里.

11.主從復制&&高可用 :?

  別人訪問數據庫,數據庫崩了,公司為了不出現這種情況,需要實時備份數據,(包括增量備份//實時備份//雙機備份),binlog(日志文件),主庫崩了,客戶端都要連接這個主機,備份的數據庫要頂上用,高可用就是瞬間替換之前的數據庫.

轉載于:https://www.cnblogs.com/studybrother/p/10321687.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395316.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395316.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395316.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

keytool 錯誤: java.io.IOException: Keystore was tampered with, or password was incorrect

1.這里需要輸入的密碼不是證書的密碼執行keytool -import -keystore - file 這個命令提示需要輸入密碼進入jdk的bin目錄&#xff0c;執行以下腳本&#xff0c;keytool -import -alias saltapi -keystore /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre…

怎么更換鎖定計算機的圖片,Win10系統下怎樣對鎖定界面的背景圖片進行更換

用戶在喚醒睡眠狀態的win10系統時&#xff0c;最先看到就是鎖定界面。在界面中&#xff0c;一般有時間日期、星期幾&#xff0c;及默認的背景圖片。那么&#xff0c;win10系統鎖定界面中的背景圖片可以修改嗎&#xff1f;下面&#xff0c;小編就給大家分享Win10系統更換鎖定界面…

輸電線路巡檢機器人PPT_“高空大師”來了!架空輸電線路智能巡檢機器人在寧波投運...

“鄞州區220千伏天田4480線一切正常……”17日上午&#xff0c;隨著一臺智能巡檢機器人穩穩地停靠在鐵塔邊&#xff0c;標志著我省首臺架空輸電線路智能巡檢機器人在寧波率先投入運行&#xff0c;為電網安全運行請來了一位“高空大師”。近年來&#xff0c;無人機代替電力工人巡…

HDU 6325 Problem G. Interstellar Travel(凸包)

題意: 給你n個點,第一個點一定是(0,0)&#xff0c;最后一個點縱坐標yn一定是0&#xff0c;中間的點的橫坐標一定都是在(0,xn)之間的 然后從第一個點開始飛行&#xff0c;每次飛到下一個點j&#xff0c;你花費的價值就是xi*yj-xj*yi&#xff0c;并且這里每一次飛行必須滿足xi<…

UIView封裝動畫--iOS利用系統提供方法來做關鍵幀動畫

iOS利用系統提供方法來做關鍵幀動畫 ios7以后才有用。 /*關鍵幀動畫options:UIViewKeyframeAnimationOptions類型*/[UIView animateKeyframesWithDuration:5.0 delay:0 options: UIViewAnimationOptionCurveLinear| UIViewAnimationOptionCurveLinear animations:^{//第二個關鍵…

JavaScript —從回調到異步/等待

JavaScript is synchronous. This means that it will execute your code block by order after hoisting. Before the code executes, var and function declarations are “hoisted” to the top of their scope.JavaScript是同步的。 這意味著它將在提升后按順序執行代碼塊。…

關于解決工作中的自動化環境搭建的解決方案(序)

時間&#xff1a;2015~2017 之前的自動化搭建平臺&#xff1a;robotest 安裝工具&#xff1a;jdk1.8,robotest 這種工具反正超級好用&#xff0c;華為方搞得工具&#xff0c;前臺操作超級傻瓜。會點xpatch&#xff0c;一些東西根本不在話下。但是坑爹的就是&#xff0c;出了外包…

xshell安裝mysql步驟_mysql主從復制

前期提要&#xff1a;三年前雙11買的阿里云今年到期了&#xff0c;win2012的&#xff0c;上面mysql數據庫里記著自己的一些記賬數據&#xff0c;上一年雙11買了騰訊云的&#xff0c;centos7.7, 想學學MYSQL的復制功能&#xff0c;今天趁著無BUG可擼&#xff0c;試著配置了一下&…

大專學計算機維修,《計算機維修與網絡工程》大專學歷班

語文、數學、計算機英語、公文寫作等辦公自動化指法訓練、英文打字、智能拼音及高速五筆字型中文打字、windows操作、Word2003文字處理軟件、Excel2003電子表格、Powerpoint2003幻燈片制作、Internet網絡的上網方法、瀏覽、下載、電子郵件收發等。本班學習完畢&#xff0c;可獨…

webpack指定第三方模塊的查找路徑

通常我們會使用一些地方模塊在我們的項目中&#xff0c;比如bootstrap import bootstrap 導入的bootstrap默認會查找當前目錄的node_modules文件&#xff0c;但是如果這個文件沒有&#xff0c;會依次往上級模塊查找&#xff0c;直到到C盤的根目錄為止&#xff0c;可以通過webpa…

我的第一個安卓應用程序_我如何設計我的第一個應用程序

我的第一個安卓應用程序by Daniel Novykov丹尼爾諾維科夫(Daniel Novykov) 我如何設計我的第一個應用程序 (How I Designed My First App) This is a story about building a product, what went wrong, and how it changed my career into Design.這是一個有關構建產品&#…

Appium——主從控制執行

1.客戶端(Eclipse)機器A&#xff0c; 服務端(appium、Genymotion)機器B 2.設置Appium&#xff0c;Server Address為192.168.17.123&#xff0c;重新啟動Appium 3.在客戶端機器A瀏覽器中輸入&#xff1a;http://192.168.17.123:4723/wd/hub&#xff0c; 說明配置成功。 JAVA代碼…

Python學習-03(集合,文件,編碼)

上周復習&#xff1a; 列表增刪改查 元祖是可讀列表 字符串操作 字典是無序的&#xff0c;通過key來找值。字典可以嵌套列表和字典 本周內容&#xff1a;集合--文件---字符編碼 集合引入&#xff1a; #隨機生成20個小于20的數&#xff0c;輸出所有的數&#xff0c;# 要求重復…

安裝centos7失敗認不到硬盤_CentOS7 用U盤安裝卡住無法進入安裝界面解決方案

使用U盤安裝Centos系統找不到U盤解決方案補充&#xff1a;1、制作U盤啟動盤請參考&#xff1a;使用UltraISO(軟碟通)制作ubuntu U盤啟動盤如果你安裝centos7出現了下圖這種情況不用擔心&#xff0c;是因為安裝centos7時找不到U盤稍等一下&#xff0c;如下圖等到出現命令行時。輸…

Django橫向二級導航欄(鼠標懸空事件)

1 <!DOCTYPE html>2 <html lang"en" xmlns"http://www.w3.org/1999/html">3 <head>4 <meta charset"UTF-8">5 <title>{% block title %} base模板 {% endblock title%}</title>6 <style >…

浙江大學計算機學院1702班,測控1702:傳道授業解惑 此間師者真情

2017年9月11日晚8:00&#xff0c;電氣與信息工程學院測控技術與儀器1702班在德智學生公寓的天臺上開展了一場別開生面的班主任見面交流會。測控1702班班主任文一章博士、電氣院2017級本科輔導員金晶老師以及測控1702班的同學們參加了此次見面會。測控1702班班主任文一章1991年出…

通過小程序給公眾號傳遞消息_多輸入現場消息傳遞應用程序概念

通過小程序給公眾號傳遞消息by Dawid Woldu戴維德沃爾杜(Dawid Woldu) 多輸入現場消息傳遞應用程序概念 (A multi-input field messaging app concept) Some time ago I shared in a Medium article the idea for context aware messenger app. The idea challenged the desig…

Oracle【IT實驗室】數據庫備份與恢復之二:SQL*Loader

2.1 基本知識 Oracle 的 SQL* LOADER 可以將外部格式化的文本數據加載到數據庫表中。通常 與 SPOOL導出文本數據方法配合使用。 1.命令格式 SQLLDR keywordvalue [&#xff0c;keywordvalue&#xff0c;……] 例&#xff1a;$ sqlldr user/pwd controlemp.ctl dataemp.dat ba…

關于spring 獲取不到網站上的xsd的處理記錄

2019獨角獸企業重金招聘Python工程師標準>>> 前兩天做一個項目還好好的&#xff0c;今天突然報出這個錯誤 cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element mvc:annotation-driven 應該是xml文件找不到相應…

藍寶石英語怎么讀_黑金和藍寶石

這是一直以后我個人的一個理解誤區&#xff0c;或者說是信息誤區&#xff0c;就是這兩個產品線&#xff0c;差別到底在哪里&#xff1f;以前我一直認為黑金的成分是純天然的&#xff0c;而藍寶石有一定的合成物質。這個信息一定是我從哪里讀到的&#xff0c;由于無處求證&#…