Php 存储长文本段
我正在编写一个在线notes web应用程序,希望能够支持从200个字符到非常长的字符(~超过10000个字符)的notes。这些笔记应该可以搜索Php 存储长文本段,php,mysql,search,storage,Php,Mysql,Search,Storage,我正在编写一个在线notes web应用程序,希望能够支持从200个字符到非常长的字符(~超过10000个字符)的notes。这些笔记应该可以搜索 如何在数据库中存储文本注释?如果对所有注释使用相同的表,会不会降低应用程序的速度 我是否应该实现多种类型的注释(如short、long、very long等)并为它们使用不同的表 对于长达5000个字符的笔记,我应该使用文件而不是数据库条目吗 如何通过这些注释进行文本搜索(以防将它们存储在不同的表和/或文件中) 没有 没有 没有 在mysql中使
- 如何在数据库中存储文本注释?如果对所有注释使用相同的表,会不会降低应用程序的速度
- 我是否应该实现多种类型的注释(如short、long、very long等)并为它们使用不同的表
- 对于长达5000个字符的笔记,我应该使用文件而不是数据库条目吗
- 如何通过这些注释进行文本搜索(以防将它们存储在不同的表和/或文件中)
- 没有
- 没有
- 没有
- 在mysql中使用全文搜索或类似于“%search%”的搜索,这会稍微慢一点
- 没有
- 没有
- 没有
- 在mysql中使用全文搜索或类似于“%search%”的搜索,这会稍微慢一点
这种大小的文档对于现代数据库来说是一件轻而易举的事,只要构建它就可以了,不用担心它。10000个字符对于MySQL来说并不算大。可以使用文本列最多存储216个字节。如果您的文本是ASCII,这就足够了。如果是Unicode,那么您可以使用一个长文本字段来存储每个记录最多232个字节 我认为,为不同的音符长度设计单独的表格是个坏主意。这将使查询变得更加困难
MySQL还支持。如果创建ISAM表,可以在notes字段上创建全文索引以加快搜索速度(相当多)。在中搜索全文以获取详细信息。10000个字符对于MySQL来说并不算大。可以使用文本列最多存储216个字节。如果您的文本是ASCII,这就足够了。如果是Unicode,那么您可以使用一个长文本字段来存储每个记录最多232个字节 我认为,为不同的音符长度设计单独的表格是个坏主意。这将使查询变得更加困难
MySQL还支持。如果创建ISAM表,可以在notes字段上创建全文索引以加快搜索速度(相当多)。在中搜索全文以获取详细信息。使用一个表格,其中包含一列
文本。这非常合适,MySQL可以毫不费力地处理这个问题。在其上放置全文
索引,以获得中等高级搜索功能 使用一个表和一个文本列。这非常合适,MySQL可以毫不费力地处理这个问题。在其上放置全文
索引,以获得中等高级搜索功能 文本列最多可以处理65536字节的注释。OP存储的笔记超过10000个字符。根据角色集和超过10K的数量,可能值得改为使用长文本专栏。此外,全文仅在ISAM(以及MySQL 5.6版本的InnoDB)表中可用。很好的附录,我写这篇文章时无法在文档中查找详细信息。一个文本列可以处理多达65536字节的注释。OP存储的笔记超过10000个字符。根据角色集和超过10K的数量,可能值得改为使用长文本专栏。此外,全文仅在ISAM(以及MySQL 5.6版本的InnoDB)表中可用。很好的附录,当我写这篇文章时,无法在文档中查找详细信息。