Archery icon indicating copy to clipboard operation
Archery copied to clipboard

通过工单创建表后再通过SQL查询查看表结构 下拉菜单 看不到刚才创建的表,要隔一段时间后才能看到

Open DBAyan opened this issue 3 years ago • 5 comments

问题描述

详细描述你的操作步骤和结果,以及你的疑问

版本信息

  • 应用版本/分支: Archery (v1.8.1)
  • 部署方式:手工部署

DBAyan avatar Feb 11 '22 16:02 DBAyan

有5分钟的缓存 https://github.com/hhyo/Archery/blob/c996a87031f776d7544430b65cd7231dff65f739/sql/instance.py#L258-L264

nick2wang avatar Feb 14 '22 02:02 nick2wang

这个是处于性能方面考虑吗? 有很多创建好表就查询的需求怎么解决?

DBAyan avatar Feb 14 '22 09:02 DBAyan

这个是处于性能方面考虑吗? 有很多创建好表就查询的需求怎么解决?

把这行去掉就可以 https://github.com/hhyo/Archery/blob/c996a87031f776d7544430b65cd7231dff65f739/sql/instance.py#L258

nick2wang avatar Feb 14 '22 09:02 nick2wang

正常情况有DDL执行结束会主动清除缓存,可以看下这块是否存在问题 https://github.com/hhyo/Archery/blob/8d4b4a66f269e5e77d9c199a6b6a6c1c5b63076e/sql/utils/execute_sql.py#L88-L93

hhyo avatar Feb 17 '22 01:02 hhyo

正常情况有DDL执行结束会主动清除缓存,可以看下这块是否存在问题

https://github.com/hhyo/Archery/blob/8d4b4a66f269e5e77d9c199a6b6a6c1c5b63076e/sql/utils/execute_sql.py#L88-L93

这里清除了redis缓存,但是页面上chrome做了磁盘缓存同步了Expires,不手动清理chrome缓存的话还是要等5分钟才能看到 image

nick2wang avatar Feb 17 '22 10:02 nick2wang