社区
Java
帖子详情
面试题:一张表中数据过多,如何提高查询效率?
Rick____
2013-01-24 05:19:15
最近面试有被问到过这个问题,一张表中数据过多(用户表中有几千万个用户),如何提高登录的查询效率?
要求:忽略建立索引的方案
求解答
...全文
341
7
打赏
收藏
面试题:一张表中数据过多,如何提高查询效率?
最近面试有被问到过这个问题,一张表中数据过多(用户表中有几千万个用户),如何提高登录的查询效率? 要求:忽略建立索引的方案 求解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Candylibin
2013-02-01
打赏
举报
回复
还是分表吧,那样最简单
andy_swc
2013-01-25
打赏
举报
回复
表分区 最起码得分页吧 分页查询 具体你也可以在查询语句中做点优化
Kanepan
2013-01-25
打赏
举报
回复
表分区, 这种场景,按用户名规则分区
龑
2013-01-25
打赏
举报
回复
具有用户表的外键 利用外键可以快速的比对主表的数据 作为临时修改的验证参考 保证登录的正确性
龑
2013-01-25
打赏
举报
回复
做一些类似缓存的表,比如 10天内登录的用户存储进去 ,优先查询这种缓存表,查不到再去主表查询
若鱼1919
2013-01-25
打赏
举报
回复
最简单的就是分表,跟据用户的id,放到不同的表里面。 mysql一般一个表500万没问题,5000万的话,放到10个表里面就ok了。
zxhcloth
2013-01-24
打赏
举报
回复
1、分库分表是之前用的比较多的方案 2、建数据仓库
mysql
面试题
23:如果某个表有近千万
数据
,CRUD比较慢,如何优化?
使用索引:索引能够加速
查询
操作,特别是对于经常用于 WHERE、...在该
表中
为频繁
查询
的列创建合适的索引,可以大大
提高
查询
性能。但需要注意,
过多
的索引可能会影响写操作的性能,因此需要谨慎评估索引的数量和选择。
算法面试必备-----
数据
仓库常见
面试题
算法面试必备-----
数据
仓库常见
面试题
算法面试必备-----
数据
仓库常见
面试题
问题:简述
数据
仓库中的表的基本类型,以及为了保证引用完整性该以什么样的顺序对它们进行加载问题:事实表和维度表的概念及类型事实表的...
大
数据
面试题
--数仓
目录
数据
仓库理论
数据
分层 E T L 星形模型与雪花模型的...Flink
面试题
Flink的重启策略: Flink集群规模 Flink 集群有哪些角色?各自有什么作用? TODO说说 Flink 资源管理中 Task Slot 的概念 说说 Fli
20道经典Redis
面试题
整理了20道经典Redis
面试题
,希望对大家有帮助。 1. 什么是Redis?它主要用来什么的? Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可...
大
数据
面试题
集
史上最全大
数据
面试题
V3.1(特辑) 目录: 一
数据
仓库 1.维表和宽表的考查(主要考察维表的使用及维度退化手法) 2.数仓表命名规范 3.拉链表的使用场景 4...
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章