在服务器和客户端之间传输尽可能少的数据至关重要。因此我想到了使用 mysql Compress() 函数。为了获得最大压缩,我还想将我的所有结果连接到一个大字符串(或 MySql 允许的几个最大长度)中,以允许压缩类似的结果,然后压缩这些/那个字符串。
第一个问题(连接mysql结果):
SELECT name,age
FROM users
返回 10 个结果。我想将所有这些结果连接到表单上的一个字符串中:姓名,年龄,姓名,年龄,姓名,年龄......等等。这可能吗?
第二个问题(从上面压缩结果)
当我像上面那样构造连接字符串时,我想压缩它。如果我做:
SELECT COMPRESS('myname');
然后它只是给我输出字符'-' - 有时它甚至返回不可打印的字符。如何让 COMPRESS() 返回可以以 ex ASCII 编码传输的压缩可打印字符串?