0

我对如何在 MYSQL 表中存储数据有疑问。

假设我写了 10k 个帖子,每个帖子 400 个字。

将每个帖子(400 个字)存储在一行中会更好吗?或者将其拆分为 10 行(每行 40 个单词)?还是分成 100 行(每行 4 个单词)?

哪种结构会给我最好的性能、更轻的重量、更好的加载时间等等。更重要的是 - 您有多少行(1 或 10 或 100)或行中有多少数据(400 或 40 或 4)?

4

2 回答 2

0

更多的行会使查询速度变慢。除此之外,通过拆分帖子增加的复杂性是不值得的。新开发人员弄清楚正在发生的事情所花费的时间会增加,并且更复杂的代码更有可能在现在或将来出现错误。

将每个帖子排成一行,对其进行分析,然后在发现性能问题时进行更改。

于 2013-01-21T13:02:20.967 回答
0

你的问题没有明确的答案。

鉴于在数据库中存储消息/帖子的任务,我假设大多数人会从设计表格开始,以每行存储一条消息。也许在对要存储的数据进行一些分析之后,会决定将每条消息分成若干页,每页占用 400 个单词。没有这个分析,你就没有问题要解决。

老实说,你最好自己对这个主题进行一些研究。阅读关系数据库背后的理论。尝试制作一个简单的系统,该系统将创建和加载分成多个页面的帖子。

于 2013-01-21T13:35:36.820 回答