我有一个场景,我不能放在一起,这会产生最佳的性能结果。我的愿望是表现,
我在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大部分都是巨大的块,所以我不需要担心像这样压缩其他数字。
我知道第二个选项会对我的数据库大小产生积极影响。但在这种情况下,我不确定最佳性能。
答案 0 :(得分:0)
你可以在PHP内部进行压缩,这比自己尝试压缩更有效。
基本思想是,您可以在将数据放入数据库时对其进行压缩,然后在退出的过程中对其进行解压缩。它将提高性能,因为MySQL将使用更少的内存,并且函数调用不是非常昂贵