数据库
一往无前-千夜
痴迷于技术,常年更新博客!每日一个问题
展开
-
数据库的五大约束有那些?
.主键约束 唯一约束 非空约束 检查约束 外键约束原创 2018-10-17 16:18:39 · 3890 阅读 · 4 评论 -
数据库的索引原理(平衡二叉树)
有时候为了提高查询数据的响应速度,都会创建一个索引,那创建索引为什么能够提升数据库的查询数据呢?因为创建索引采用的平衡二叉树的原理,他的特点是: 如果是插入数据则需要重构索引,重新找寻平衡点(这个数据比较慢),如果仅仅是查询数据,则速度非常快,他会先找二叉树的平衡点,然后依次查找,速度快,索引其实是记录里面元素的物理地址. 大概是这个意思,如有不对请多多指教和板砖!...原创 2018-10-17 16:26:21 · 1341 阅读 · 2 评论 -
谈谈你对数据库优化的理解
现在IT工作很多都会用到数据库, 数据库的优化,会大大提高数据的查询和请求速度,从而改善用户体验.那数据库的优化主要看哪些参数呢? Cost(CPU的调用次数) Cardinality: 影响行数 调用册数越少, 影响行数越小,就越能提高响应速度,数据库优化必须考虑这两个参数其中一个就是:创建索引(它会比没有创建索引时,速度会提升几十上百倍) ...原创 2018-10-17 16:32:26 · 1818 阅读 · 0 评论 -
Oracle学习笔记之触发器
定义: 触发器就是执行某个操作(增删改)的时候触发一个动作(一段程序).触发器的作用: 数据的确认 实施复杂的安全性检查 做审计,跟踪表上所做的数据操作等 数据的同步和备份触发器的类型:语句级触发器(不管影响多少行,都只触发一次) 行级触发器(影响多少行,就触发多少次.) old 表示更新前的记录 new 表示更新后的数据 ...原创 2018-10-25 13:52:13 · 155 阅读 · 0 评论 -
Oracle中游标的定义和基本使用方法 和使用步骤
在Oracle中什么是游标? 游标是用来操作数据库中的查询结果集,相当于JDBC中的ResultSet.语法: cursor 有标名 is 查询结果集 开发步骤:声明游标 打开游标 open 游标名 从结果游标中取数据 fetch 游标名 into 变量 游标名%found : 找到数据 游标名%notfound:没有找到数据 关闭游标 cl...原创 2018-10-24 14:28:47 · 4196 阅读 · 0 评论