分享录
首页
文章
笔记
专栏
文档
开发技巧
面试题
在线工具
时间戳转换
JSON格式化
颜色转换
进制转换
接口调试
Base64转换
md5加密
TypeScript在线练习
地图坐标拾取
SVG在线绘制
流程图在线绘制
unicode转换
繁体字转换
度分秒 转 经纬度
交流
意见反馈
匿名留言
发现
毒鸡汤
彩虹屁
朋友圈心情文案
关于
{{ v.label }}
搜索历史
{{ i+1 }}
{{ v }}
搜索推荐
{{ i+1 }}
{{ v }}
我的主页
我的文章
我的笔记
个人设置
退出登录
创建
写文章
记笔记
登录
注册
"大表数据查询,怎么优化?"
转载
翻译
原创
问答题 · 数据库 · mongodb · @{ formatTime(detail.create_time) }
大表数据查询,怎么优化?
优化shema、sql语句+索引;
第二加缓存,memcached, redis;
主从复制,读写分离;
垂直拆分,根据你模块的耦合度,将一个大的系统分为多个小的系统,也就是分布式系统
水平切分,针对数据量大的表,这一步最麻烦,最能考验技术水平,要选择一个合理的sharding key, 为了有好的查询效率,表结构也要改动,做一定的冗余,应用也要改,sql中尽量带sharding key,将数据定位到限定的表上去查,而不是扫描全部的表
PS:写作不易,如要转裁,请标明转载出处。
微信小程序:
前端开发宝典
猜你想看
登录
账号
密码
记住密码
忘记密码
登录
注册新账号
—— 其他账号登录 ——
注册
账号
*
密码
*
验证码
*
注册
已有账号去登录
回顶部