Mar*_*tin 19 performance oracle varchar
搜索VARCHAR2Oracle 中列的大小是否会影响性能的报告似乎不一。
我想VARCHAR稍微解释一下大小的问题,并希望对此有所了解:
给定(多行)自由文本字段(不是名称之类的简短内容)要存储在(Oracle)数据库中,是否有任何意义(性能或其他)不最大化VARCHAR容量(VARCHAR2(4000)在 Oracle 上)而是选择较小的值,例如 1024 或 512,因为无论如何这在 98% 的情况下可能就足够了。
Gar*_*ary 12
它确实会影响内存使用,特别是当客户端程序必须分配足够的内存来接收数据集时。
请记住,许多应用程序(尤其是 Web 应用程序)使用 UTF-8,这是一种多字节字符集。因此,您应该真正考虑字符而不是字节。
如果我期待超过一千个字符,那么我会积极考虑 CLOB。我会考虑它是否会存储纯文本或某种形式的标记(wiki / html ?),使用非欧洲语言。例如,此处的问答将是 CLOB,但注释可以放入 VARCHAR。
如果您最大限度地使用 VARCHAR,那么在六个月后,有人会想要再次扩大它,而您会因为不使用 CLOB 而自责。
| 归档时间: |
|
| 查看次数: |
4019 次 |
| 最近记录: |