![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
笑语风华
这个作者很懒,什么都没留下…
展开
-
SQL执行优先级
SQL执行的优先级:首先需要知道我要从哪个表去获取我想要的,也就是from现在我知道从哪个表获取了,可是并不是这个表里面所有的信息都是我需要的,这就是where这个时候是不是需要做一个分组聚合,也就是group by分组聚合后的结果也并不是我们全部都要,我们只要大于10的品类,所以需要把大于10的筛选出来,非大于10的品类过滤掉,这就是having现在我们想要的大部分信息都已经出来了,我们就可以用select把他们查询出来了因为我们最后需要取前三的品类,所以我们需要把查询出来的结果进行一个降序原创 2020-10-29 18:08:22 · 687 阅读 · 0 评论 -
数据库名称概念
数据库DDL/DML/DCLDDL (data definition language) 数据定义语言主要的命令有create、alter、drop等;DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用;DML(data manipulation language)数据操作语言主要命令有select、update、insert、delete等;DML就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言;DCL(Dat原创 2020-10-29 17:24:04 · 1117 阅读 · 0 评论 -
ORA-00054 数据库锁表,指定以 NOWAIT 方式获取资源
造成原因在SqlServer等其余很多数据库中,数据的锁定通常采用页级锁的方式,也就是说对一张表内的数据是一种串行化的更新插入机制,在任何时间同一张表只会插1条数据,别的想插入的数据要等到这一条数据插完以后才能依次插入。带来的后果就是性能的降低,在多用户并发访问的时候,当对一张表进行频繁操作时,会发现响应效率很低,数据库经常处于一种假死状态。而Oracle用的是行级锁,只是对想锁定的数据才进行锁...原创 2019-09-05 17:17:37 · 221 阅读 · 0 评论 -
Oracle缓存清除
问题:性能测试的时候,遇到第一次读取数据库很慢,以后几次都瞬间读取完成。应该是Oracle缓存的作用,第一次读完以后放入缓存,以后读取就很快了。但是测试的时候这样可不行。解决方法:清除缓存ALTER SYSTEM FLUSH SHARED_POOLALTER SYSTEM FLUSH BUFFER_CACHEALTER SYSTEM FLUSH GLOBAL CONTEXT...原创 2019-09-05 17:59:40 · 1035 阅读 · 0 评论