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

数据库部分重点内容回顾相关推荐

  1. 【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾

    1.重点知识回顾 Maven 1)覆盖仓库文件,实际企业开发,公司会架一个测试服务器,在测试服务器中架私服.我们开发人员的程序,都连接私服.当本地没有项目中要使用的jar,Myeclipse mave ...

  2. 湖南省计算机二级tc,湖南计算机二级考试大纲,重点内容谢谢!

    湖南计算机二级考试大纲,重点内容谢谢! 來源:互聯網  2009-11-19 05:35:38  評論 分類: 教育/科學 >> 職業教育 問題描述: 最好是针对2006年11月份的这次! ...

  3. Android培训Android课堂重点内容汇总

    Android培训Android课堂重点内容汇总 一.Android Introduction Android 是一个允许你在java环境下为手机设备开发应用和游戏的提供丰富应用框架. 二.四大组件 ...

  4. 大工分布式数据库期末重点总结 ---文末附部份考题

    分布式数据库期末重点 第一章: 1.2分布式数据库系统有几种分类方法?这些方法分别是如何分类的? 1.3什么是分布式数据库系统?它具有哪些特点?怎样区别分布式数据库系统与只提供远程数据访问功能的网络数 ...

  5. 计算机二级考试vb内容,计算机二级考试VB重点内容.doc

    计算机二级考试VB重点内容 变量或常量的命名规则 1)必须以字母或汉字开头,由字母.汉字.数字或下划线组成,长度≤255个字符; 2)不能使用VB中的关键字,并尽量不与VB中标准函数名同名;如:Dim ...

  6. 化工热力学重修补考第三章重点内容

    @Author:Runsen @Date:2020/9/19 大三上挂了化工热力学,大三下没有补考, 大四学院好像说只能重修了.大四连毕业证都成问题的我,每天还是刷下MOOC的化工原理和热力学.下面是 ...

  7. 化工热力学重修补考第二章重点内容

    @Author:Runsen @Date:2020/9/18 大三上挂了化工热力学,大三下没有补考, 大四学院好像说只能重修了.大四连毕业证都成问题的我,每天还是刷下MOOC的化工原理和热力学.下面是 ...

  8. 自定义队列(优化了数组固定长度的弊端)以及集合中的一些重点内容

    java中的数组在声明的的时候都会要求输入数组的的大小,有的时候在事先会不知道要加入的东西的大小,那我们怎么定义数组的大小呢,定多大合适呢,这就成为一个难题.其实Java中的集合会解决这个问题,但它是 ...

  9. Linux 学习重点内容(第二节)

    #Linux 学习重点内容     第一天 常用命令     第二天 系统管理     第三天 网络应用     第四天 LAMP产品级环境搭建     第五天 Apache服务器配置     第六天 ...

最新文章

  1. 南召天气预报软件测试,南召天气预报15天
  2. 10款微信公众平台相关的开源软件(转)
  3. C# 值类型与引用类型的详解
  4. python表单提交的两种方式_Flask框架学习笔记之表单基础介绍与表单提交方式
  5. mysql sum很慢,可以在MySQL中加快sum()吗?
  6. 这个情人节,工程师用阿里云来试着表达不一样的爱意
  7. 封装axios统一请求
  8. win python 怎么打开建立一个孤立的进程_python实现在windows服务中新建进程的方法...
  9. 做IM netty的优势
  10. python 中的堆栈 用列表实现
  11. python程序员工资高吗_Python程序员必备:EDA数据分析神器,老板疯狂加工资
  12. Mac版Lync无法登陆问题(登录设置)
  13. 苹果电脑怎么登录邮件服务器,Mac系统中的邮箱怎么创建126邮箱帐户?
  14. 《長江圖》:一首關於一切的魔幻愛情史詩
  15. PiscisOS开发笔记_1_PiscisOS的诞生和系统特性简介
  16. python自学之《21天学通Python》(2)
  17. EN 10088 1.4006(X12Cr13)马氏体不锈钢硬度
  18. 海康软件web拉取视频流遇到的坑
  19. 图像描述的注意力可视化
  20. 一个不错的金蝶KIS专业版条码扫描插件

热门文章

  1. 【动态规划】Vijos P1313 金明的预算方案(NOIP2006提高组第二题)
  2. 【练习5.9】图像掩码、礼帽、cvCopy、图像融合、cvCvtColor
  3. Android保存图片到本地相册
  4. [转][探讨]为什么说JavaScript是性价比最高的技术?
  5. Windows上PostgreSQL安装配置教程
  6. RUNOOB python练习题5
  7. SQLServer之函数简介 1
  8. 【java并发编程艺术学习】(一)初衷、感想与笔记目录
  9. 批处理命令无法连续执行
  10. Node js开发中的那些旮旮角角 第一部