gpt4 book ai didi

sql - CLOB/TEXT 对性能有影响吗?

转载 作者:搜寻专家 更新时间:2023-10-30 20:46:38 24 4
gpt4 key购买 nike

我们有一个数据库,在整个模式中大量使用 CLOB/TEXT 数据类型。在昨天对具有 CLOB 类型的多个表运行大量查询之后,我得出的结论是,只要 SELECT 子句中有 CLOB(即使值为 NULL/空),查询就会受到巨大的性能影响。

我们有一个部署在客户站点的客户端-服务器应用程序(不是基于 Web 的)。此外,我们在后端支持多个数据库,因此我们无法在代码中针对特定数据库进行优化。

远离 CLOB 并不是一个真正的选择。

我知道需要为 CLOB/TEXT 数据类型完成的大部分优化都在数据库服务器上进行。为此,我应该向客户提出什么样的建议?

作为代码开发人员,我可以做些什么来帮助加快查询速度?

最佳答案

性能问题的程度将因数据库而异。但是,一般来说,您会期望大多数实现将 CLOB 数据存储在磁盘上与固定宽度字段不同的物理位置。

CLOB 应该谨慎使用,仅在必要时使用,正是出于这个原因。如果您确实必须使用一个,请确保您不需要同时带回很多。当您一次只需要检索一个时,例如当您在客户端中查看完整记录时,它们是最好的。

关于sql - CLOB/TEXT 对性能有影响吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/711397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com