在sql中存储html元素的有效方法
Efficient way to store html element in sql
我将mysql数据库中特定div的内容保存为html元素。因此html元素的内容包括许多元素,例如:
<div id="div0" class="box" style="z-index: 2; width: 1689px; height: 1013px;">
<img style="margin: 0px; position: relative; display: block; height: 550px; width: 638px; top: 0px; left: 0px;">
</div>
有没有什么方法可以减少数据,以便有效地存储在mysql数据库中。
比如在保存到数据库之前要压缩的任何php或javascript函数。
为什么要压缩?磁盘空间很便宜,而且以压缩(例如gzip)格式存储它每次只需要花费CPU时间来解压缩/重新压缩。
同样,一旦压缩了数据,它就会变成数据库中不透明的二进制blob,并且您将失去通过子字符串/全文搜索该文本的任何能力。
您可以在使用gzcompress()
/gzuncompress()
PHP函数将字符串保存到数据库之前压缩字符串,也可以在查询中使用COMPRESS()
/UNCOMPRESS()
使用mysql进行压缩,但除非您有很多数据,否则我不建议这样做。
你赢得了一些硬盘空间,但失去了很多透明度(搜索、编辑、转换、迁移…)
相关文章:
- 在jQuery中创建向下滑动子菜单的最有效方法
- 使用Underscore.js修改json数组中所选元素的更有效方法
- 选择具有值数组的所有元素的最有效方法
- 将JSON存储和恢复到此Ionic应用程序的最有效方法
- 将javascript数组中的项移动到特定位置的有效方法
- 将JS对象数组转换为嵌套形式的最有效方法
- 隐藏具有特定类$.each、for等的元素的有效方法
- 什么's是调用具有可变参数的函数的有效方法
- 选择具有特定数据的所有 html 标记的最有效方法是什么 - [适当性],无论值如何
- 使用 jQuery 调用 PHP 端点的最有效方法
- 这是解析 Int 的有效方法吗?
- 在JavaScript中搜索数组映射的最有效方法
- 获取字符串中最后一个换行符的最有效方法是什么
- 什么's是在两个(或多个)阵列中找到匹配的细胞序列的最有效方法
- 什么's是在IE8+中添加元素的最有效方法
- 从任何jquery选择器字符串创建元素的最有效方法
- 在日期范围内查找丢失日期的最有效方法是什么
- 对区间[1,10^12]中的整数进行编码/解码的快速有效方法是什么
- 在条件(if)结构的条件语句中是否有定义变量的有效方法
- 在ASP.NET中使用JQuery UI自动完成的有效方法