嗯,我正在开发一个网站,该网站应该提供有关搜索关键字的信息,我想将信息存储在MySQL数据库中,信息以段落形式存储,每个段落(700-1000字)按行存储在一个有两列日期和段落的表中,我想知道我可以在这样的表中存储多少个段落,是否有更好的方法来实现此目的(即不将整个段落存储在数据库中)?
最佳答案
BLOB
或 TEXT
数据类型将为您提供大约 65000 字节。假设您使用 ASCII 文本,您将能够在一行中存储 65000 个字符。如果您的段落有 1000 个单词,每个单词平均有 6 个字符,那么就是 6000 个字符。您将能够存储大约 11 个段落。如果您想存储更多信息,请参阅 MEDIUMTEXT
或 LONGTEXT
。
要搜索如此多的字符,您可以设置 full text indexing .
您绝对应该尝试 MySQL 使用 TEXT
数据类型和全文索引的性能。运行一些负载测试并检查其在应用程序中的效率/实用性。
关于mysql - 如何在mysql中存储段落及其限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34300722/