gpt4 book ai didi

mysql - 在 MySQL 中存储 URL 最有效的方法是什么?

转载 作者:行者123 更新时间:2023-11-29 13:55:40 24 4
gpt4 key购买 nike

这实际上不是一个编码问题,但我想学习一些东西。

我正在尝试将项目的图片 URL 保存在数据库中。首先,我创建了 TEXT 类型的 *img_url* 列,但事实证明它不能有我需要的默认值。

所以我想我会使用类似 VARCHAR(2000) 的东西,但另一方面,大多数项目将具有值“local”,即 varchar(5)。所以我想了解的是,即使大多数单元格包含 5 个字符的字符串,表格是否会使用内存空间,就好像所有行都有 2000 个字符的字符串一样?

最佳答案

查看 Storage Requirements 上的 MySQL 文档.

正如您将看到的,存储值的成本不在 VARCHAR(length) 中,而是与其存储的数据直接相关,并有一些开销。

VARCHAR(M), VARBINARY(M) L + 1 bytes if column values require 0 – 255 bytes, L + 2 bytes if values may require more than 255 bytes

local,因此将占用 6 个字节。

关于mysql - 在 MySQL 中存储 URL 最有效的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15908946/

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