 
        
         
        2024年1月11日
    
 
        
        
摘要:        
支持的版本:24.1 背景: 在Oracle中,视图与用于建立视图的对象是一种非强制的依赖关系,他们彼此之间可以独立地进行修改,删除,创建。 如果视图依赖的对象被破坏后,影响了视图的定义,则视图会自动处于不正确的状态,当相应的对象恢复之后,视图自动恢复。 LightDB自24.1版本之后,开始支持O    
阅读全文
            posted @ 2024-01-11 14:12
aodb
阅读(23)
推荐(0)
        
            
        
        
摘要:        
支持的版本:24.1 背景: Oracle中,如果用于创建视图的视图或表,对象等不存在,可以通过FORCE VIEW语法进行预创建,之后相关的对象创建好后,通过FORCE view创建的视图自动恢复。 在LightDB 24.1开始,提供了对FORCE VIEW的部分支持。 示例: 1,创建视图 l    
阅读全文
            posted @ 2024-01-11 13:42
aodb
阅读(56)
推荐(0)
        
 
		
    
        
             
        
         
        2024年1月10日
    
 
        
        
摘要:        
支持的版本:自LightDB 24.1 背景: 在Oracle中,支持global hash partition index,使用如下: CREATE INDEX index_name ON table_name(a) GLOBAL PARTITION BY hash(a) partitions 2    
阅读全文
            posted @ 2024-01-10 10:51
aodb
阅读(27)
推荐(0)
        
 
		
    
        
             
        
         
        2023年12月26日
    
 
        
        
摘要:        
背景: 在适配各业务的过程中,不同的业务往往是从不同的数据库迁移过来的,有的是oracle,有的是mysql,我们需要根据不同的业务去创建不同的实例,然后针对实例按源数据库进行适配。这种方式虽然能满足业务的需求,但是架构极难伸缩,增加了运维成本,扩大了运营风险,部署不够灵活,同时也增加了适配难度。     
阅读全文
            posted @ 2023-12-26 11:17
aodb
阅读(82)
推荐(0)
        
 
		
    
        
             
        
         
        2023年12月5日
    
 
        
        
摘要:        
支持的版本:自LightDB 23.4 背景: Oracle数据库中,xmlagg()返回一个xml document实例,支持xmlagg().getclobval()进行链式调用,此调用方式符合直觉,方便用户进行逻辑表达。 解决方案: LightDB当前并不支持基于对象实例的链式调用,为尽量减少    
阅读全文
            posted @ 2023-12-05 10:23
aodb
阅读(111)
推荐(0)
        
            
        
        
摘要:        
支持的版本:自LightDB 23.4 背景: Oracle数据库中,xmlparse支持传入wellformed指令,当此指令传入的时候,传入的xml将不再进行xml格式校验,用户自己必须确保此xml格式是正确无误的。 解决方案: 当LightDB运行在oracle模式的时候,增加wellform    
阅读全文
            posted @ 2023-12-05 10:05
aodb
阅读(256)
推荐(0)
        
 
		
    
        
             
        
         
        2023年9月6日
    
 
        
        
摘要:        
支持的版本:自LightDB 23.3。 背景: 在Oracle以及Mysql中,'\0'可以正常插入char(n)类型字符串中,然而PG内核对字符类型的处理均以'\0'作为结尾符处理,并且所有的输入字符都会在服务器端进行编码校验,当发现字符串中有'\0'字符的时候,直接认为字符串无效,并报错结束。    
阅读全文
            posted @ 2023-09-06 11:01
aodb
阅读(105)
推荐(0)
        
 
		
    
        
             
        
         
        2023年8月8日
    
 
        
        
摘要:        
支持的版本:自LightDB 23.3。 背景: 默认情况下,如果使用 Insert 插入数据遇到唯一性约束错误,整个事务将因出错而被撤销,例子如下: mysql> create table t(a int primary key, b int); Query OK, 0 rows affected    
阅读全文
            posted @ 2023-08-08 14:04
aodb
阅读(32)
推荐(0)
        
 
		
    
        
             
        
         
        2023年8月1日
    
 
        
        
摘要:        
背景: Oracle自11g起逐步完善了分区相关的支持,形成了以list, hash, range为核心的基础分区逻辑。 通常来说,各分区逻辑的实用场景如下: 1,list分区:以列离散值进行分区隔离,如程序代码中的switch case。通常用于根据地理位置,城市名称,等有固定值的列进行分区管理。    
阅读全文
            posted @ 2023-08-01 14:03
aodb
阅读(111)
推荐(0)
        
 
		
    
        
             
        
         
        2023年7月27日
    
 
        
        
摘要:        
背景: 基于列离散值的分区通常非常有用,比如,若订单需要按城市进行分区存储,我们则可以将城市作为表的一列,然后基于此列的值来做分区,以往的版本中,我们已经有此功能支持,但是通常情况下,我们可能并不想将所有的数据按所有的城市进行分区存储,这也没有必要。有没有一种可能性,我们指定其中一些我们感兴趣的某些    
阅读全文
            posted @ 2023-07-27 20:36
aodb
阅读(39)
推荐(0)