数据库提取或php生成之间的最佳性能方案是什么

时间:2014-12-04 11:10:07

标签: php

我有一个场景,我不能放在一起,这会产生最佳的性能结果。我的愿望是表现,

我在SQL数据库中存储了一些大字符串

示例:

0,0,0,0,0,0,0,0,0,2,4,4,0,0,0 - 这可以是(Say 1000 - 20000)个字符长(大多数是0'多个)

现在我想知道什么是最好的表现。为了使它们保持上述格式并使用mysqli获取或将其转换为类似:

压缩实例:C0-9,2,4,4,C0-3

其中的数字 - 计数。然后在使用前重新转换它们。 0大部分都是巨大的块,所以我不需要担心像这样压缩其他数字。

我知道第二个选项会对我的数据库大小产生积极影响。但在这种情况下,我不确定最佳性能。

1 个答案:

答案 0 :(得分:0)

你可以在PHP内部进行压缩,这比自己尝试压缩更有效。

link to gzcompress()

基本思想是,您可以在将数据放入数据库时​​对其进行压缩,然后在退出的过程中对其进行解压缩。它将提高性能,因为MySQL将使用更少的内存,并且函数调用不是非常昂贵