![](https://img-blog.csdnimg.cn/20210903172003814.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
ORACLE
文章平均质量分 59
ORACLE操作知识
Apple_羊先森
这个作者很懒,什么都没留下…
展开
-
ORACLE的分区(一)
随着时间的发展,一个表的数据会越来越多,当数据量增大的时候我们一般采取建立索引优化索引的方式提高查询速度,但是数据量再次增大即使是索引也无法提高速度,这时候我们可以选择表分区,当然也可以通过分表、分库的方式,但是分表、分库会导致程序上的更改,代价比较大,当然也有其他的优化方式,本文不做讨论,本文主要来说一下分区。中,基于分区键的哈希值来确定如何映射到各区上的,因此,分区的数量会直接影响数据的分布,所以使用哈希分区时,需要指定分区数量。每个分区是一个独立的对象,具有其自己的名称和存储特征(可选的)。原创 2023-09-08 18:00:33 · 1634 阅读 · 0 评论 -
ORACLE常用命令
1、查询某个用户下的所有的存储过程(需要以DBA身份登录)3、拷贝grant语句然后执行。授权全部存储过程查询权限。原创 2023-04-27 14:44:45 · 1792 阅读 · 1 评论 -
Oracle中的周计算标准和Java中的周计算标准关系
关于Oracle中的周计算,有两种方法一种是YYYY-WW一种是IYYY-IW,经,查阅资料YYYY-WW是普通的日期格式,IYYY-IW指的是ISO的标准格式。先看一个例子:SELECT TO_CHAR(DATE '2016-01-01', 'iyyy-iw'), TO_CHAR(DATE '2016-01-01', 'iyyy-ww'), TO_CHAR(DATE '2016-01-01', 'yyyy-ww') FROM dual;执行这个SQL会得出以下结果原创 2022-04-05 14:38:11 · 1276 阅读 · 0 评论 -
oracle数据库如何快速删除大批量数据(千万级)
针对数据量比较大的情况最好是分表,但是分表是有代价的,分表后程序也要做响应调整,这要求在前期规划的时候就要考虑到这个问题。更普遍的做法采用分区比较多(个人看法)同时对老数据进行转移,比如对登录日志、盘存信息等可以将5年以前的数据进行归档,放到另外一张表中,使在用的表保持在一定的数据量(比如1000万,500万)。那么在归档完成后肯定需要对原表数据进行删除,这个时候删除的数据量可能就会比较大(500万,1000万)。那么在删除大量数据的方法有哪些呢?本文针对oracle数据库为例说明各种方法。原创 2022-04-04 01:18:40 · 18240 阅读 · 0 评论 -
ORCLE替换内容中的回车、换行、制表符(tab)
替换空格UPDATE table t SET t.name=replace(t.name,' ','') ;chr(13)表示回车(注意是chr,不是char)UPDATE table t SET t.name=replace(t.name,chr(13),'') ;chr(10)表示换行UPDATE table t SET t.name=replace(t.name,chr(10),'') ;chr(9)表示tab空格UPDATE table t SET .原创 2021-09-03 16:57:04 · 3323 阅读 · 0 评论