oracle
江天水一泓
DBA。工作中主要使用MySQL, PostgreSQL,也在学习Oracle。希望能与志同道合的朋友倾情交流。
展开
-
在 Oracle 中重建分区表上的索引
在 oracle中,重建普通表上的索引很简单。要重建特定索引,只需执行如下sql命令:ALTER INDEX INDEX_NAME Rebuild;这里,INDEX_NAME代表索引的名字,下同。如果重建某个表上的全部索引,执行如下PL/SQL 代码:begin for c1 in (select t.index_name, t.partitioned from user_indexes t where table_name = 'TABLE_NAME') loop ...原创 2020-07-24 16:10:59 · 2491 阅读 · 0 评论 -
Oracle中使用绑定变量的优点和缺点
绑定变量的优缺点及使用场合 优点: 可以在library cache中共享游标,避免硬解析以及与之相关的额外开销 在大批量数据操作时将呈数量级来减少闩锁的使用,避免闩锁的竞争 缺点: 绑定变量被使用时,查询优化器会忽略其具体值,因此其预估的准确性远不如使用字面量值真实,尤其是在表存在数据倾斜(表上的数据非均匀分布)的列上会提供错误的执行计划。从而使得非高效的执行计划被使用。 使用场合: OLTP...转载 2020-06-19 17:33:57 · 610 阅读 · 0 评论 -
Oracle中调用 to_char 函数,格式参数中有特殊字符,如何转义
Oracle 提供了格式化函数 to_char(),它的作用是将数据转为特定的格式。它的第一个参数表示数值,第二个参数表示格式。 例如,获得当日日期,可以执行: select to_char(current_timestamp,'YYYY-MM-DD') from dual;结果是:2019-07-26 将3.14159保留到小数点后2位,可以执行:sele...原创 2019-07-26 14:46:28 · 447 阅读 · 0 评论