
数据库
文章平均质量分 95
远飞的梦
Hello World!
展开
-
Mysql 面试题总结
binlog 是归档日志,属于 Server 层的日志,是一个二进制格式的文件,记录内容是语句的原始逻辑,类似于“给 ID=2 这一行的 c 字段加 1”。不管用什么存储引擎,只要发生了表数据更新,都会产生binlog日志。它的主要作用就是数据备份、主从复制。binlog会记录所有涉及更新数据的逻辑操作,属于逻辑日志,并且是顺序写。我们知道如果想要保证事务的原子性。转载 2024-01-16 06:45:26 · 148 阅读 · 0 评论 -
SQL 优化实操
mysql嵌套子查询效率确实比较低可以将其优化成连接查询连接表时,可以先用where条件对表进行过滤,然后做表连接(虽然mysql会对连表语句做优化)建立合适的索引,必要时建立多列联合索引学会分析sql执行计划,mysql会对sql进行优化,所以分析执行计划很重要。转载 2024-01-16 06:31:06 · 91 阅读 · 0 评论 -
如何优化慢SQL?
前几天帮公司解决线上慢SQL告警问题,遇到了几个case。下面我会结合case案例分析自己这段时间在工作上遇到的慢查询谈谈数据库如何优化慢查询。一般我们遇到的慢sql都是索引没有正确使用导致的,所以我先介绍下索引相关知识索引概念排好序的快速查找的数据结构(我们平时说的索引,如果没有特别指明,都是指B树,其中聚集索引、次要索引、覆盖索引、复合索引、前缀索引、唯一索引默认使用的都是B+树索引,除B+树这种类型的索引外还有哈希索引等)索引优缺点优点:查找 :提高数据检索效率,降低IO成本。转载 2024-01-06 14:09:12 · 72 阅读 · 0 评论 -
mysql
MySQL常见的两种存储引擎:MyISAM与InnoDB原创 2020-08-30 01:54:00 · 112 阅读 · 0 评论 -
触发器 trigger
触发器 关键字 trigger什么事触发器 分类 GUi 监听器 按钮添加一个监听 当按钮被点击会触发一个事件需要事件去触发它跟存储过程以及函数的区别 触发器在数据库中是以独立的对象存在存储过程和函数需要用户调用laishiyong而触发器是由一个事件触发,当满足这个事件会被自动调用(隐式调用)触发器是没有参数的而存储过程和函数可有可无原创 2016-08-31 19:00:40 · 612 阅读 · 0 评论 -
NOSQL
1.什么是NOSQL:NoSQL(NoSQL=Not Only SQL): 意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。2.为什么需要NOSQL随着互联网的高速崛起,网站的用户群的增加,访问量的上升,传统数据库上都开始出现了性能瓶颈,web程序不 再仅仅专注在功能上,同时也在追求性能。所以NOSQL数据库应运而上,具体表现为对如下三高问题的解决:High...原创 2019-01-21 00:04:13 · 20307 阅读 · 0 评论 -
Redis
1.Redis的5种数据类型 1.redis是一种高级的key-value的存储系统,其中value支持五中数据类型:字符串(String) 哈希(hash) 字符串列表(list) 字符串集合(set) 有序字符串集合(sorted set)2.关于可以的定义,注意如下几点:key不要太长,最好不要操作1024个字节,这不仅会消耗内存还会降低查找 key不要太短,如果太...原创 2019-01-21 00:33:00 · 146 阅读 · 0 评论 -
Oracle 数据库函数的基本使用
--dual 虚表 伪表 oracle特殊的表--一行一列--为了配合select 语句 完成想要输出的内容select * from dualselect 3+2 from dualselect sysdate from dual--lower()所有的字符转小写select lower('AAASSdBfSK') from dual;--upper(原创 2016-08-23 20:32:45 · 318 阅读 · 0 评论 -
Oracle sql语句基本命令 关键字
create table aaa( id integer, name varchar2(20), age integer)select * from emp;--select +指定的列名 +from 表名 --定义空值 允许为空select comm from empselect ename as "na",com原创 2016-08-23 20:24:57 · 723 阅读 · 0 评论 -
数据库的简单了解
简单了解数据关闭 1、关闭数据库 超级管理员 SYS 2、卸载数据库 3、关闭数据的实例四种关闭命令 1、正常关闭 shutdown normal当所有的客户端进程从oracle数据库退出的时候,才去关闭 2、立即关闭 shutdown immediate把当前的事务回退给用户,然后中断用户的连接,关闭数据库 3、关闭事务 shutdown原创 2016-08-22 18:41:09 · 217 阅读 · 0 评论 -
orcalhomeworkday26语句练习
--1. 找出EMP表中的姓名(ENAME)第三个字母是A 的员工姓名。select ename from emp where ename like '__A%'--2. 找出EMP表员工名字中含有A 和N的员工姓名。select ename from emp where ename like '%A%' and ename like '%N%' --3. 找出所有有佣金的员工,列出姓名、原创 2016-08-28 19:56:01 · 389 阅读 · 0 评论 -
oracle事务处理
--rollback 回滚--commit 提交--oracle 事务的处理 保证数据一致性 网上转账--是由一组dml(数据操作语言 增 删 改)--当你对一个表进行操作的时候 会自动 给这个表添加一个保存点--允许你使用回滚操作 返回到之前的状况-- savepoint 保存点select * from student;--创建保存点 savepoint 名字原创 2016-08-28 19:59:31 · 416 阅读 · 0 评论 -
PL/SQL 编程语言 day29
是什么 procedure language 面向过程的语言SQL 结构化的查询语言面向过程化的结构化查询语言PL/SQL是ORACLE 对sql语言的扩展SQL 数据结构 查询语句 逻辑操作 循环控制java 的优点:跨平台 GC 垃圾回收 面向对象 实现代码的复用PL/SQL优点:1、使一组sql语句的功能更加具体化原创 2016-08-29 18:45:04 · 456 阅读 · 0 评论 -
数据库基础入门
数据库主要特点·数据共享度高·减少数据冗余·数据和程序间具有较高的独立性·实现对数据的集中管理·确保数据的一致性、安全性和可靠性数据库相关术语·数据库(Database,DB)·数据库管理系统(Database Management System,DBMS)·数据库管理员(Database Administrator,DBA)·数据库应用系统(Dat原创 2016-08-21 17:33:21 · 209 阅读 · 0 评论 -
SQL语句分类
数据操作语言(Data manipulation language,DML)SELECT、 INSERT、DELETE、UPDATE、MERGE数据定义语言语句(Data definition language,DDL)CREATE、ALTER、DROP、RENAME、TRUNCATE数据控制语言(Data Control Language,DCL)GRANT、REVOKE原创 2016-08-21 19:18:07 · 174 阅读 · 0 评论 -
oracle中的包 package
包--java中相当于文件夹 存放java文件 允许java文件同名--plsql 包 可以把函数 存储过程封装在包里,不同包下的可以重名调用的时候 包名.存储过程名/函数名包分两部分 关键字package包头 用来定义包里面的内容(定义规范)包体(对包头的具体实现)包体中可以定义包头中未声明的存储过程和函数只是不能调原创 2016-08-31 19:14:02 · 620 阅读 · 0 评论 -
oracle中的自定义函数
函数 sum() count() max() min()...自定义函数 类似存储过程 可以放在查询语句中存储过程 与函数不同存储过程用来完成特定的数据操作(修改、删除、ddl语句)函数一般用来完成某个计算返回一个结果函数必须要有一个返回值 存储过程可有可无存储过程 要单独调用 exec plsql 存储过程 进行调用原创 2016-08-31 19:15:59 · 821 阅读 · 0 评论 -
Oracle的体系结构
Oracle 甲骨文体系结构 物理结构 (database)逻辑结构 实例物理结构:数据文件 每一个Oracle 数据库有一个或多个数据文件包括全部数据库的数据逻辑结构(表,索引)的物理地址存放在数据文件中特征 一个数据文件只能与一个数据库连接当你创建多个数据库的时候需要多个数据文件数据文件一旦建原创 2016-08-22 14:03:00 · 268 阅读 · 0 评论 -
ORACLE 子查询
--子查询--查询中再嵌套一个查询--内查询 外查询 --比SIMITH 工资高的人信息select * from emp where sal>(select sal from emp where ename ='SMITH' )原创 2016-08-28 19:09:51 · 438 阅读 · 0 评论