首页
学习
活动
专区
圈层
工具
发布

mysql longtext_MySql中LongText类型大字段查询优化

在本次项目表结构中,有一个longtext字段,用于存储长文本,仅万条数据,InnoDB存储文件就达G级,由于是一个小项目,受限于服务器与运维人员水平,不适合使用hdfs,MongoDB等拓展技术栈来解决这种问题...,因此直接对mysql存储进行优化,快速解决,利于维护。...涉及mysql基础知识 一、innodb存储引擎的处理方式 1.mysql在操作数据的时候,以page为单位 不管是更新,插入,删除一行数据,都需要将那行数据所在的page读到内存中,然后在进行操作,这样就存在一个命中率的问题...,如果一个page中能够相对的存放足够多的行,那么命中率就会相对高一些,性能就会有提升 2.innodb的page大小默认为16kb innodb存储引擎表为索引组织表,树底层的叶子节点为一双向链表,因此每个页中至少应该有两行记录

4.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL 中 `TEXT`、`LONGTEXT`、`MEDIUMTEXT` 的区别与应用

    MySQL 中 TEXT、LONGTEXT、MEDIUMTEXT 的区别与应用 摘要 在 MySQL 中,TEXT、LONGTEXT 和 MEDIUMTEXT 是用于存储长文本数据的字段类型。...对于存储长文本内容,MySQL 提供了 TEXT、LONGTEXT 和 MEDIUMTEXT 三种数据类型,它们各自有不同的存储容量和使用限制。...适用于存储中等大小的文本,如文章、博客内容等。 LONGTEXT LONGTEXT 是三者中容量最大的一种,最大可以存储 4,294,967,295 字节(约 4 GB)的文本数据。...2.2 使用 MEDIUMTEXT 的场景 MEDIUMTEXT 适用于存储中等大小的文本数据,通常大于 64 KB,但小于 16 MB。...3.2 索引限制 MySQL 对于文本字段(如 TEXT、MEDIUMTEXT、LONGTEXT)的索引也有一定限制。通常,MySQL 允许你对这些字段创建前缀索引,而不是对整个字段进行索引。

    9.2K32
    领券