MySQL学习笔记九:索引

一、索引分类 1.1、索引的分类有以下几种: 1)单值索引:即一个索引只包含单个列,一个表可以有多个单列索引。 2)唯一索引:索引列的值必须唯一,但允许有空值。 3)复合索引:一个索引包含多个列,如INDEX MultiIdx(id,name,age) 4)全文索引:只有在MyISAM引擎上才能使用 ...

hadoop集群的文件配置

hadoop的文件配置可以概括为4+3+1! 4即是core-site.xml,hdfs-site.xml,yarn-site.xml,mapred-site.xml。3是hadoop-env.sh,yarn-env.sh,mapred-env.sh。1则是slaves文件。共8个文件。 ...

MySQL学习笔记八:存储过程与自定义函数

一、存储过程 1.1、delimiter MySQL 中有一个命令是delimiter,作用是设置命令段的结束符号,即遇到这个所设置的结束符号后,按回车,则命令段就可以执行了。通常默认情况下,命令的结束符号是分号(;),但是在存储过程中,过程体内可能会包含分号(;),因此需要将命令结束符号替换成其他 ...

事务的本质和死锁的原理

仅以MySQL和Spring为例,本文不介绍事务和锁的概念。 本文使用伪代码表示方法代码,仅仅表达方法的意义及事务注解 〇、事务的形状 在我心中,事务一直是这个样子的 x轴是上锁的资源,y轴是消耗的时间, 事务方块随着时间的流逝向下移动, 当碰触x轴时资源加锁,越过x轴时资源解锁 上图是对于方法a的 ...

Oracle重做日志和日志挖掘

重做日志-Redo log 首先给出参考资料: 1、Oracle官网-Managing the Redo Log 为什么需要redo log 内存中数据修改后,不必立即更新到磁盘 效率 由日志完成数据的保护目的 效率 其他副产品 数据恢复(备份集+归档日志) 数据同步(DG,streams,gold ...

MySQL学习笔记七:常用函数

一、字符串函数 1.1、CONCAT(str1,str2,...) 作用:将传入的字符连接成一个字符串,任何字符与null进行连接结果都是null。 SELECT CONCAT(`name`,'-',sex) FROM study11; 1.2、INSERT(str,pos,len,newstr) ...

常用SQL语句总结

一、基础Sql语句 1、创建数据库:Create DataBase dbName; 2、删除数据库:Drop DataBase dbName; 3、创建新表:Create Table tabName(col1 type1 [not null] [primary key] ,col2 type2 [n ...

Oracle基础(六)之序列,视图,索引

一、序列sequence sequence是Oracle数据库中一种特殊的对象,能够产生连续的整数值,可以为数据库中多个对象共同使用,主要用于作为主键值。1.创建序列 起始值 start with:1 步长:increment by:1 最大值:maxvalue:100 最小值:minvalue:1 ...

Oracle基础(五)之DML语句(增删改)、改变表

一、DML语句(数据操作语句) 1.添加数据到表中 insert into 表名(字段名) values(值) 注:1)使用values关键字只能插入一条数据 2)注意完整性约束 3)插入的值必须与字段的顺序一样 4)可以给表中的所有字段插入值,也可以给表中插入子表中的数据 5)先插入父表的数据再插 ...

in多值优化

〇、问题 今天ocp群里有人问 SELECT * FROM table WHERE id IN(11,2,3,44,...) 在in里面有大量数据4000+,有什么 好的处理方式吗? 我的优化方案的总体思路是把in转换成表连接,其中in中多值转换成一列的结果集,类似临时表功能 仅仅以MySQL和Ja ...

Oracle数据库备份和恢复

commit --lgwr 事务相关的操作,保证事务的安全 checkpoint --dbwr 数据相关的操作,保证数据的安全 实例的恢复 crash recovery 什么时候发生oracle实例恢复 shutdown abort 数据库异常down掉(机器死机,掉电) ###从Redo的什么位置 ...

聊聊redis单线程为什么能做到高性能和io多路复用到底是个什么鬼

1:io多路复用epoll io多路复用简单来说就是一个线程处理多个网络请求。 我们知道epoll in 的事件触发是可读了,这个比较好理解,比如一个连接过来,或者一个数据发送过来了,那么in事件就触发了,那么out事件是如何触发的呢?缓冲区可写(有空的区域),就可以触发,epoll有两种模式LT( ...

Oracle小练兵之映像租赁系统

映像租赁系统: 在美国,由于知识产权得到了很好的保护,所以一般不会出现盗版的问题。美国人除去在电影院看电影之外就是在影像店租碟回家去看。在这种情况下,影相出租的店铺就比较多。在信息化的背景下,设计一套系统管理影像出租业务成了当务之急,于是通过和店铺经理沟通,获得如下业务信息: 1.凡是想要到该影像店 ...

Oracle 回滚段undo

Undo的作用 数据的回滚 一致性读 表的闪回(事务,查询的闪回..) 失败会话的恢复 回滚rollback操作 SQL> archive log list; ORA-01031: 权限不足 SQL> conn /as sysdba 已连接。 SQL> archive log list; 数据库日志 ...

<1234···200>