Chapter 56. 不建议使用的PG系(含LightDB PG模式)特性

1. 继承表

2. float/double类型

3. 单SQL更新超过1000万行

4. 不推荐使用物化视图

5. 自定义操作符如~~~

6. 不推荐使用RLS,Rule

7. 不推荐使用数组类型

8. any类型

9. 不推荐使用触发器

10. 不推荐使用XML类型(使用json代替)

11. ROW()函数及ROW() op ROW()

12. 不支持GB2312/EUC_CN字符集(使用GB18030或UTF-8),不支持中文、拉丁以外的字符集

13. 不支持透明大页(Transparent Huge pages)

14. create view ... with (security barrier ...)安全屏障子句

15. 分区字段不包含主键

16. 表不包含主键或非空唯一索引(仅限需要逻辑复制时)

17. oracle伪列或关键字作为字段名,包括但不限于key、primary、unique、index、level、rowid、rownum,原则上不推荐使用

18. 分区全局索引

19. 全文检索重音符

20. LDAP、SSPI、radius等外部认证

21. 不支持时序timescaledb、不支持GIS类型postgis

22. plpgsql中使用oracle兼容特性,如函数支持事务提交、begin块事务自动提交

23. 不支持mysql存储过程、函数、触发器

24. LTJDBC支持非LightDB的PG系,也提供商业支持

25. 不支持windows版客户端,含ltsql、lt_dump

26. gist索引、spgist索引

27. 不支持hstore(使用原生jsonb代替)

28. 不超过12张表的关联

29. 不支持GPU、JIT优化

不推荐创建自定义插件(如需增加三方插件如pg_rman、PostGIS、timescaledb、pg_embedding等,可联系LightDB技术支持团队) 相同字段上多个同类索引,如id字段即定义主键、又定义唯一索引 不支持windows、cygwin、aix、freebsd、hp-ux等非linux系统 不支持SELinux 不支持创建外置语言 上述特性中SQL特性可使用LightDB提供的兼容扫描工具识别。 不支持plpgsql中混搭PL/SQL语法,可直接使用lightdb完全兼容的oracle pl/sql语法 不支持gp的分区语法