
数据库
文章平均质量分 88
longsq602
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL索引那些事
MySQL索引那些事 大家有没有遇到过慢查询的情况,执行一条SQL需要几秒,甚至十几、几十秒的时间,这时候DBA就会建议你去把查询的 SQL 优化一下,怎么优化?你能想到的就是加索引吧? 为什么加索引就查的快了?这就要从索引的本质以及他的底层原理说起。 索引是什么 那索引到底是什么呢?你是不是还停留在大学学『数据库原理』时老师讲的“索引就像字典的目录”这样的概念?老师讲的没错,但没有深入去讲。 其实索引就是一种用于快速查找数据的数据结构,是帮助MySQL高效获取数据的排好序的数据结构。 索引的好处 举例说转载 2021-10-26 20:00:00 · 197 阅读 · 0 评论 -
数据库隔离级别
事务隔离级别 文章目录事务隔离级别事务(Transaction)⑴ 原子性(Atomicity)⑵ 一致性(Consistency)⑶ 隔离性(Isolation)⑷ 持久性(Durability)1,脏读2,不可重复读3,虚读(幻读) 事务(Transaction) 是并发控制单位,是用户定义的一个操作序列,这些操作要么都做,要么都不做,是一个不可分割的工作单位。事务通常以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。事务的 ACID又是什么?事务具有四个特征:原子性( A转载 2021-08-13 16:55:23 · 302 阅读 · 0 评论 -
数据库多表查询
1.连接查询. /*-- 传统连接方式 --*/ select e.ename,d.dname from dept d , emp e where d.deptno = e.deptno /*--natural join 两张表中只有一个同名栏位时行连接 --*/ select e.ename,d.dname转载 2014-10-27 09:37:07 · 414 阅读 · 0 评论 -
sql语句性能优化介绍 .
一,SQL语句性能优化 1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。 3,应尽量避免在 where 子句中使用!=或,>=,BETWEEN,I转载 2014-11-17 15:02:14 · 491 阅读 · 0 评论 -
Orcle 主键自增(序列sequence、触发器trigger、主键primary)
设置主键: 1、建表时指定primary key: create table test(id number(6) primary key, name varchar2(20) ); 2、如果表已经建好,想要增加主键约束: alter table test add constraint pk_id primary key(id); 或 alter table pk_id add prim转载 2015-11-30 19:15:25 · 633 阅读 · 0 评论