如何打造属于自己的数据库运维平台-数据查询篇( 二 )
普通的sql查询,这种类型的查询占查询的需要的绝大部分,类似select * from limit n我们加了以下限制: sql语句本身必须以limit n结尾,否则不予通过.通过研发主动添加limit而不是后端进行自动补全,防止造成查询结果错误的判断2、聚合函数查询的判断, 类似select count/sum
3、聚合函数因为只返回总数,所以无需限制,给予放行
explan 查看sql语句计划树explain对前端无影响,所以给予放行二、功能: 索引查看通过何种方式查看索引并返回结果通过show index from的模式 查看 表的索引三、功能: csv导出这里需要考虑两个问题:是否需要流式方法传递到前端导出何种文件 我的解决方法设计中间下载服务器,比如nginx提供数据文件下载功能,前端生成nginx下载url链接drf设计python方法,由drf调用后端执行sql任务写入csv文件相关解析:无需给前端任何压力,直接从nginx下载文件即可sql本身输入也无需任何检测规则建议后端从库都部署pt-killer针对此数据库平台的查询,防止大查询导致的从库延时问题四、功能: 主从延时判断分析功能:其实这个功能很简单,但是很多平台没有加,我结合我的环境建议加上,原因:
推荐阅读
- 小鱼人|如何在新赛季稳定上分?善于抓失误的小鱼人,值得认真练上一波
- 阴阳师|阴阳师SR川猿强度如何 是否值得抽卡 改变斗技环境 大佬的新玩具
- 手机游戏|梦幻西游手游:活力如何换金币 一切都已给出 就看你的选择
- 华佗|三国杀:两位\奶爸\,朱治与华佗比,强度如何呢?
- 亲朋上分|《亲朋上分》266391亲朋下分亲朋上下分永劫无间崔三娘技能介绍 崔三娘如何获得更多技能
- 大话西游2|大话西游2:五级神兵打造出的克木炮长啥样?答案在这里
- s6|金铲铲之战:S6双城传说如何才能快速上手?基础知识很关键
- |冰雪传奇:平民玩家四转后如何打金
- 穿越火线|CF:传说武器再度上新,那王者、炫金该如何发展?
- 打野|打野已经被削到几乎不能再削了,到底如何平衡打野位置?