mysql - 如何在mysql中存储段落及其限制

标签 mysql

嗯,我正在开发一个网站,该网站应该提供有关搜索关键字的信息,我想将信息存储在MySQL数据库中,信息以段落形式存储,每个段落(700-1000字)按行存储在一个有两列日期和段落的表中,我想知道我可以在这样的表中存储多少个段落,是否有更好的方法来实现此目的(即不将整个段落存储在数据库中)?

最佳答案

BLOBTEXT 数据类型将为您提供大约 65000 字节。假设您使用 ASCII 文本,您将能够在一行中存储 65000 个字符。如果您的段落有 1000 个单词,每个单词平均有 6 个字符,那么就是 6​​000 个字符。您将能够存储大约 11 个段落。如果您想存储更多信息,请参阅 MEDIUMTEXTLONGTEXT

要搜索如此多的字符,您可以设置 full text indexing .

您绝对应该尝试 MySQL 使用 TEXT 数据类型和全文索引的性能。运行一些负载测试并检查其在应用程序中的效率/实用性。

关于mysql - 如何在mysql中存储段落及其限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34300722/

相关文章:

mysql - MySQL 指定字段的 UPDATE 语句

mysql - 最适合我的应用程序类型的数据库? MySQL? MongoDB? PostgreSQL?沙发数据库?

mysql - 如何在linux机器上安装mysql

php - 将数组元素插入数据库表时出现问题

php - 使用php捕获某些字符

mysql - 一对多父子关系 : group by child column, 聚合父列

php - "sudo yum install php55w-mysqlnd"冲突

php - 如何使基于数据库值的复选框状态选中或未选中?

mysql - 无法删除或更新父行 : a foreign key constraint fails Error

mysql - 对 3 个表进行连接