对于较大的应用程序和数据库来说,在将文本数据插入数据库之前对其进行 GZIP 压缩是很常见的事情吗?
我猜想在再次解压缩之前,对实际文本字段的任何全文搜索都将不起作用?
我还没有看到太多这样的事情,因为它基本上可以防止人们对 MySQL 端的数据进行任何操作:
- 没有全文,是的
- 但也没有
like
, no =
,没有其他操纵...
不过,如果您仅使用数据库来存储该数据,而不是对其进行操作,那么它可能会很有趣。
注意:您可能需要进行一些基准测试,以衡量这可能产生的性能影响,因为压缩/解压缩需要 CPU!
之后的问题是:您会在客户端(PHP)端还是在服务器(MySQL)端处理压缩?
在第二种情况下,有一个COMPRESS() http://dev.mysql.com/doc/refman/5.1/en/encryption-functions.html#function_compressMySQL 提供的函数,您可能会感兴趣。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)