将图像位置存储在数据库中或基于id动态生成它们

时间:2015-01-15 22:47:16

标签: php mysql json

我一直在重构一些代码并扔掉一些旧的意大利面条。我现在面临以下问题:

我有电视剧集,其中包含截图源文件和4个缩略图。当前代码在创建缩略图期间以及加载它们时生成路径。因此,图像的实际路径永远不会存储在任何地方。它是根据剧集的数据库ID生成的(使用md5哈希)。

这很快变得一团糟。现在我决定将src的路径和所有4个大小存储在一个简单的json数组中,然后将其插入数据库。

问题是这是否有任何重大缺点?整个json字符串总是在500到550个字符之间。

或者我应该坚持使用路径的动态生成并找出一种更易于维护的方式吗?

1 个答案:

答案 0 :(得分:1)

我认为无论哪种方式都有效,但发现更容易处理md5,因为你不必处理变量提取的json反序列化,只需创建哈希和文件路径。

可能是处理几个md5哈希问题,而不是存储几个json数据。

只需选择您喜欢的那个。