mysql longtext查询慢_select中的longtext使查询速度极慢
大家好,又见面了,我是你们的朋友全栈君。
我有一个结构如下的普通平台
CREATE TABLE `oc_pipeline_logging` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`source` TEXT,
`comments` TEXT,
`data` LONGTEXT,
`query` TEXT,
`date_added` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`ip` VARCHAR(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MYISAM AUTO_INCREMENT=20 DEFAULT CHARSET=latin1
在这个表中,我基本上记录了我在代码中的所有错误。
现在,上表中的data列定义为longtext,目前我在此列中拥有的数据,每条记录的数据几乎为32Mb size。
所以现在当我使用普通的选择查询时,它花了很多时间来获取结果。
例如: –
SELECT * FROM oc_pipeline_logging limit 10
事实上,当我在终端中运行上述查询时,我收到的错误
mysql> SELECT COMMENTs,DATA FROM oc_pipeline_logging WHERE id = 18;
ERROR 2020 (HY000): Got packet bigger than ‘max_allowed_packet’ bytes
但是在sqlYog中运行正常但需要花费大量时间。
如何更快地执行此查询并快速获取行?
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/146561.html原文链接:https://javaforall.cn
相关文章
- MySQL如何利用游标进行数据查询(mysql返回游标)
- 提升MySQL查询效率:七大备注技巧(mysql查询备注)
- MySQL中构建索引的步骤指南(mysql如何建立索引)
- MySQL中如何创建数据表(mysql怎么创建数据表)
- 可用内存MySQL:挖掘最大可用内存的宝藏(mysql查询最多)
- 妙舟 MySQL 命令:撤销删除(mysql撤销删除)
- MySQL 性能瓶颈深度分析(mysql性能瓶颈分析)
- 深入浅出:MySQL查询存储引擎的挑选与应用(mysql查询存储引擎)
- MySQL调优:修改配置文件的方法(mysql修改配置文件)
- MySQL: 查询与删除数据(mysql查询删除数据)
- MySQL查询:不等于的使用方法(mysql查询不等于)
- MySQL查询:如何获取表名(mysql获取表名)
- MySQL 查询解决死锁问题(mysql查询死锁)
- 子查询MySQL联表IN子查询:实现跨表快速查询(mysql联表in)
- MySQL中两表的关联查询(mysql两个表关联)
- MySQL中 的遍历查询:一个简洁而又强大的方式(mysql遍历查询结果)
- MySQL 中实现模糊查询的优化策略(mysql模糊查询优化)
- 如何在 MySQL 中进行时间范围查询?(mysql时间范围查询)
- MySQL实现图片数据存储功能(mysql存储图片数据库)
- 深入探讨MySQL数据库的存储原理(mysql数据库储存原理)
- 如何实现MySQL中的倒叙查询(MySQL中倒叙查询)
- MySQL中DDL命令的使用详解(mysql中ddl命令)
- MySQL使用DATE语句查询日期数据(mysql中date语句)
- 善用Blob类型实现MySQL存储(blob和mysql)
- 实现1对多MySQL查询的简易方法(1对多mysql查询)
- 实现高效查询MySQL一次性执行多条查询(mysql一执行多条查询)
- MySQL试用无法使用,请尝试其他方案(mysql不能点击试用了)
- MySQL 查询错误无法查询表(mysql 不能查询表)
- 探索MySQL的上一个函数如何实现高效的查询操作(mysql 上一个函数)