问题现象
定义一个视图 create view v_test_audit as select * from gbase.audit_log,
加 limit 1 查询这个视图,. 全表数据七千万条记录下,需要 7 分钟才能出来 ,
影响业务。 而直接查询原表 select * from gbase.audit_log limit 1 , 0.1 秒
就能出来。
解决方法:
方案 1、直接查询系统表,规避视图的方式;
方案 2、使用已有 event 方案,即将系统表定时导入 express 表,查询时使
用 express 表即可(同时考虑 gssys 表损坏与查询性能)。
方案 3.不使用关于 gssys 的视图
GBase 8a 视图查询审计日志表性能差
最新推荐文章于 2024-04-23 20:56:55 发布