php - MySQL:节省空间/减少负载的最佳方式

标签 php mysql performance

<分区>

我正在编写一个由 MySQL 支持的 Web 应用程序,在许多情况下,每天可能会创建数千行,可能更多取决于使用它的人。它将用于存储各种对象,例如帖子和页面(类似 CMS 但不是 CMS)。

主对象表将托管这些对象,以及对象的修订版,我希望尽可能减少存储需求并提高性能。例如,状态字段是一个枚举,因为枚举存储为整数而不是文本,因此减少了存储空间。

我想知道我是否还应该使用其他技术。

此外,还有一个 object_type 字段。类型可以由插件等创建。 object_type 应该是一个字段还是存储在另一个表中并由主对象表中的 ID 引用(一对多关系)。不复制数据的存储优势是否大于必须进行两次查找才能获取数据的性能成本?

最佳答案

您没有提到您有兴趣维护正确性。 我建议您概率性地从数据库中删除对象。这将大大减少空间并可能提高性能。

关于php - MySQL:节省空间/减少负载的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5572725/

相关文章:

php - MySQL 左连接 : Limit parent table

php - 为什么两个 DateTime 对象之间的差异不起作用?

MySQL 过程无法识别参数

Mysql - 返回表中的最后 3 个结果

arrays - 为什么在 Java 和 C 等语言中数组索引从 0 开始而不是从 1 开始?

php - 免费的 PHP 登录库

php - AJAX 调用仅适用于 $(document).on ('click' )

sql - SUM(a*b) 不工作

python - 重用现有的 numpy 数组还是创建一个新数组?

javascript - 四舍五入逗号会提高性能吗?