未登录用户
首 页
书 架
登录系统
注册账号
联系我们
duidaima.com
版权声明
闽ICP备2020021581号
闽公网安备 35020302035485号
搜索
我要提问
随便写写
我要写书
MySQL 大表排序有什么好的方案?只能上 Mongo?
发布于 2个月前
481 热度
7 评论
Storm
1 粉丝 54 篇博客
关注
打赏
如题,大家对大表的排序是怎么优化的?目前业务上没法优化,只能查全量数据且需要根据多个字段排序,是不是只能通过 Mongodb 了?
用户评论
麻辣码农
大表的具体信息呢,单表多少数据?有多少字段?查询条件是怎样的?目前查询效率是多少?如果没有这些信息的话不太好给出合理的建议。
不过既然考虑更换数据库的话,Clickhouse 可以试一下,我们就是从 MySQL 迁移部分业务到 ClickHouse 了,目前数据量最多的项目 单机单表 过百亿是有的,查询效果还能接受,而且 Clickhouse 压缩率很高 磁盘体积占用减了不少
2025/6/30 12:44:00
[
0
]
[
0
]
回复
黄月英
提的问题都不是很清楚,
第一:什么业务类型 ,
第二:估计多大数据量,
第三:业务没办法优化?为什么没办法优化?业务有什么限制、规则?
对业务你做过哪些优化,对 MySQL 、SQL 、硬件等做过哪些优化。
要不然就是一般优化方法:数据能不能分表、存到 NoSQL 类型数据库,ES 、ClickHouse 等、或者大数据计算,Flink 、预先计算 ,。。。
2025/6/30 12:36:00
[
0
]
[
0
]
回复
回忆经典
真有几组组合就不能建多个组合索引?底层数据算法大家都一样的换个数据库有什么用,搞得象别人就有独占魔法一样
2025/6/30 12:30:00
[
0
]
[
0
]
回复
王晶
能不能把多个字段拼成一个字段然后进行排序。如果可以的话新增一个排序字段,保存聚合后的数据,插入时给默认值。历史数据另行处理。
2025/6/30 12:26:00
[
0
]
[
0
]
回复
卧龙生
不得不再推一波 manticosearch 、openobserve.ai 、PostgreSQL
2025/6/30 12:21:00
[
0
]
[
0
]
回复
CEBBCt
Scys 2025-06-30 09:28
MongoDB 也不是魔法啊大家都是建索引,只能是你在数据结构上做一些优化单独加一个排序字段
加一个排序字段?每次插入数据的时候都要计算序号?
2025/6/30 12:17:00
[
0
]
[
0
]
回复
Scys
MongoDB 也不是魔法啊大家都是建索引,只能是你在数据结构上做一些优化单独加一个排序字段
2025/6/30 9:28:00
[
0
]
[
0
]
回复
点击加载更多评论
MySQL技术
131 成员 |
228 话题
+我要提问
+随便写写
可能感兴趣的话题
MySQL报错:ORA-01795: maximum number of expressions in a list is 1000
MySQL导致内存飙升的原因都有哪些?
SQL中的DDL(数据定义)语言:掌握数据定义语言的关键技巧!
一文带你玩转SQL中的DML(数据操作)语言:数据操作不再难!
不过既然考虑更换数据库的话,Clickhouse 可以试一下,我们就是从 MySQL 迁移部分业务到 ClickHouse 了,目前数据量最多的项目 单机单表 过百亿是有的,查询效果还能接受,而且 Clickhouse 压缩率很高 磁盘体积占用减了不少
第一:什么业务类型 ,
第二:估计多大数据量,
第三:业务没办法优化?为什么没办法优化?业务有什么限制、规则?
对业务你做过哪些优化,对 MySQL 、SQL 、硬件等做过哪些优化。
要不然就是一般优化方法:数据能不能分表、存到 NoSQL 类型数据库,ES 、ClickHouse 等、或者大数据计算,Flink 、预先计算 ,。。。
加一个排序字段?每次插入数据的时候都要计算序号?