暂无图片
AntDB数据库什么情况下会使用到临时表?
我来答
分享
暂无图片 匿名用户
AntDB数据库什么情况下会使用到临时表?

AntDB数据库什么时候会使用到临时表?大概有几种情况?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
暂无图片
亚信安慧AntDB数据库

AntDB-M在以下几种情况会创建临时表:

  • UNION查询;
  • 用到TEMPTABLE算法或者是UNION查询中的视图;
  • ORDER BY和GROUP BY的子句不一样时;
  • 表连接中,ORDER BY的列不是驱动表中的;
  • DISTINCT查询并且加上ORDER BY时;
  • SQL中用到SQL_SMALL_RESULT选项时;
  • FROM中的子查询;
  • 子查询或者semi-join时创建的表;

EXPLAIN查看执行计划结果的Extra列中,如果包含Using Temporary就表示会用到临时表。
当然了,如果临时表中需要存储的数据量超过了上限(tmp-table-size或max-heap-table-size中取其大者),这时候就需要生成基于磁盘的临时表了。
在以下几种情况下,会创建磁盘临时表:

  • 数据表中包含BLOB/TEXT列;
  • 在GROUP BY或者DSTINCT的列中有超过512字符的字符类型列(或者超过512字节的二进制类型列;
  • 在SELECT、UNION、UNION ALL查询中,存在最大长度超过512的列(对于字符串类型是512个字符,对于二进制类型则是512字节);
  • 执行SHOW COLUMNS/FIELDS、DESCRIBE等SQL命令,因为它们的执行结果用到了BLOB列类型。
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
请问:关于阿里的数据库产品
回答 5
竞争,都是不同公司了
使用antdb数据库时,显示“ERROR,咋整
回答 1
解决方式该错误出现在CN节点执行SQL操作时;在报错的CN节点查询adbsnapstate()扩展试图:selectfromadbsnapstate();–如果提示不存在则在对应的数据库下创建该插件即
国产数据库的书籍都有哪些?
回答 9
已采纳
1.《分布式数据库架构设计与实践》亚信科技(中国)有限公司清华大学出版社2.亚信科技ANTDB数据库在线文档:http://www.antdb.net/72product,还可以下载社区版对照体验
AntDB 如何启动和关闭服务
回答 1
启动:adbctlD/home/$user/datastart停止:adbctlD/home/$user/datastop
OushuDB中如何进行清除OushuDB metadata缓存
回答 1
使用如下命令清除OushuDBmetadata缓存,可以加速缓存的更新。postgresselectgpmetadatacacheclear();
判断题:shared_buffers是共享缓冲区大小。
回答 1
对,sharedbuffers是共享缓冲区大小。在PostgreSQL数据库中,sharedbuffers参数用于设置共享缓冲区的大小,这是所有后台进程(如服务器进程)都可以访问的内存区域。这个区域用
antdb数据库连接时,为什么显示“adb_ctl: could not open PID file “/ssd/adb40sy/data/cd/adb_hba.conf/postmaster.pid”: Not a directory”。
回答 1
解决方式通过adbctlreload重新加载配置文件时,只需要指定D,即数据库的数据目录,勿需指定到具体的配置文件。程序会自动重新加载改动后的配置信息。以下给出一个示例说明:–错误的方式adbctlD
Halo数据库的层次查询如何使用?
回答 1
在Halo数据库中,层次查询(HierarchicalQuery)用于处理具有层次结构的数据。它允许您按照层次关系对数据进行查询和遍历。下面是一般性的步骤来使用层次查询:确定层次结构:首先,您需要确定
国产云数据库是自研的?还是套个外壳?
回答 5
问题中例举的四种数据库都是云数据库,底层自然是自研,上层兼容了mysql,pg协议,因为mysql、pg是开源的,就很少有云数据库兼容oracle,因为开发难度提升好几个维度。我们都是站在巨人的肩膀上
万里数据库产品在电信运营商行业的现有业务有哪些?
回答 1
2020年万里数据库中标了中移动OLTP数据库联合创新项目,目前在中移信息下属机构以及全国各个网省公司支撑着众多业务。且自2019年底,万里在运营商行业的业务拓展进一步深化,与联通沃音乐展开了多方面的
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~