首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL Longtext字段优化记录(一)

工作中遇到一个查询很慢的情况,环境如下: 开发语言:JAVA 数据库:MySQL 数据量:1600~1800 问题:查询200条时就很慢,是慢在IO上: 如果是查全部(一千六百多条),就更慢了,几乎四十秒还没有返回...: 原因:数据表中有个longtext字段: 优化思路:数据库中不存longtext字段,新增blob字段,将文本在后端压缩为bytep[]存到blob二进制字段中,查询时返回。...压缩使用DeflaterOutputStream: 插入测试: 插入成功: 查询时用InflaterOutputStream将byte[]解压缩还原为文本,new String(): 查询测试...: 插入和查询测试通过,再将原表的longtext全都更新到blob字段中,然后把原表拷贝到两张表,一张表保留longtext字段,一张表保留blob字段,查询比对如下: 说明blob字段IO速度比

3K20

MySQL 插入数据

MySQL 表中使用 INSERT INTO SQL语句来插入数据。 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。...语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO table_name ( field1, field2,...fieldN )...---- 通过命令提示窗口插入数据 以下我们将使用 SQL INSERT INTO 语句向 MySQL 数据表 runoob_tbl 插入数据 实例 以下实例中我们将向 runoob_tbl 表插入三条数据...接下来我们可以通过以下语句查看数据表数据: 读取数据表: select * from runoob_tbl; 输出结果: mysql6.jpg 使用PHP脚本插入数据 你可以使用PHP 的 mysqli_query...$retval ) { die('无法插入数据: ' . mysqli_error($conn)); } echo "数据插入成功\n"; mysqli_close($conn); ?

5.8K10
领券