社区
MySQL
帖子详情
MYSQL缩减字段数量的性能问题
啊啊啊aaaaa
2015-12-06 10:50:03
比如我有9个字段 id,a,b,c,d,e,f,g,h
a-h都是int或varchar类型的
id是主键
我想将defgh这5个字段都合并到c字段里变成json字符串 类型改成TEXT类型总共变成4个字段了
合并的字段在不考虑索引的情况下 这种方式是不是查询性能会更快些?
...全文
361
7
打赏
收藏
MYSQL缩减字段数量的性能问题
比如我有9个字段 id,a,b,c,d,e,f,g,h a-h都是int或varchar类型的 id是主键 我想将defgh这5个字段都合并到c字段里变成json字符串 类型改成TEXT类型总共变成4个字段了 合并的字段在不考虑索引的情况下 这种方式是不是查询性能会更快些?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
benluobo
2015-12-07
打赏
举报
回复
如果确认合并之后的字节在可控范围内,而且使用的查询确实需要合并的所有字段 合并是可以带来一定程度上的性能提升 如果原先有的查询只需要使用合并字段中的一部分字段,那对这部分查询就性能就会下降 所以需要综合考虑
benluobo
2015-12-07
打赏
举报
回复
表中的Text字段过大会影响性能 在文件存储的一个数据块中,对于字符类型最大只能是768个字节,多余的会出现溢出存到别的block 这个会很影响查询性能
啊啊啊aaaaa
2015-12-07
打赏
举报
回复
自己顶起!!
文修
2015-12-07
打赏
举报
回复
楼主你好 如果你的数据量较小,合并之后字段数变少,当然会有性能上的明显提升,但是数据量大了的时候,就不一定了,楼主可以试验一下
啊啊啊aaaaa
2015-12-06
打赏
举报
回复
我是想着合并到一个字段将来扩展就比较方便 都不用去数据库增加字段了 只需要在逻辑上增加json的键值再转换成字符串存进去就好了 但不知道这样会不会影响查询速度 最多的话一个表有2个Text字段
啊啊啊aaaaa
2015-12-06
打赏
举报
回复
引用 1 楼 u011575570 的回复:
查询性能会更快些? 是看你总的字符量是不是小了
合并成json字符串后 总字符量应该是多了 那也就是说 查询的速度会更慢是吗
rick-he
2015-12-06
打赏
举报
回复
查询性能会更快些? 是看你总的字符量是不是小了
mysql
的sql语句调优_记一次
MySQL
的SQL语句调优
本文探讨了一次针对汇率查询功能的
性能
优化过程。原本的SQL查询由于涉及大量历史数据及不必要的币种过滤,导致响应时间过长。通过业务调整,精简SQL查询范围,以及优化
字段
查询,特别是避免使用func_get_dim_name函数获取币种名称,显著减少了查询时间。最终,通过在Java代码中预处理币种名称,解决了查询延迟
问题
,实现了
性能
提升。
记一次
MySQL
的SQL语句调优
针对汇率查询速度缓慢的
问题
,本文详细介绍了如何通过精简查询范围、优化SQL语句及减少非必要
字段
查询来显著提升查询效率,从104秒缩短至0.144秒。
多维聚合实战:SQL窗口函数+Pandas MultiIndex+Dask分块优化
本文聚焦千万级数据下的多维聚合工程实践,系统阐述如何通过SQL窗口函数替代嵌套GROUP BY实现高效降维计算,利用Pandas MultiIndex构建可穿透、可复用的分层维度索引,并借助Dask分块策略解决内存瓶颈。同时涵盖维度一致性校验、动态维度开关与在线异常检测等高阶能力,强调在真实生产环境中平衡
性能
、语义与可维护性。
Redis 知识体系(文档型 NoSQL)
本文深入解析Redis八大基础数据结构及其底层编码实现,涵盖String、List、Set、ZSet、Hash、Geo、Bitmap、HyperLogLog和Stream等核心结构。通过源码级分析,揭示了SDS、Ziplist、Dict等底层组件的设计原理,并详细探讨了Redis的高
性能
IO模型、持久化机制(RDB/AOF/混合模式)、内存管理策略及高可用架构(主从/哨兵/Cluster)。 重点剖析了Redis在工程实践中的典型
问题
与优化方案,包括缓存穿透/击穿/雪崩的解决方案、分布式锁的完整实现(含Re
MySQL
57,064
社区成员
56,760
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章