从运维的角度看数据库的可观测性.docx
《从运维的角度看数据库的可观测性.docx》由会员分享,可在线阅读,更多相关《从运维的角度看数据库的可观测性.docx(3页珍藏版)》请在第一文库网上搜索。
1、从运维的角度看数据库的可观测性面试的经历可能大多数DBA都有过,实际上现在的面试题越来越不靠谱,有时候完全按照技术去回答还真的没法答好。一个百度的哥们发了条微博,说早上他面了一个阿里的工程师,把他问的面红耳赤退出了。下午他去阿里面试,面试官正好是上午那个哥们,那哥们把上午他的问题抛出来让他回答,他也回答的乱七八糟的。这件事肯定不是真的,不过是在吐槽面试题的奇葩。正好昨天一个网友说他前几天去面试,面试官问他一道题目,他回答后面试官就让他回家等消息了,然后就没消息了。这几天他一直在为这道题目困扰,想了很久,也咨询过很多人,找不到问题的关键。这道题目的原文如下:Imaginethereisatab1
2、estoringa11users*ba1anceinformation.Anda1argeportionofse1ectandupdatequeriesarea11re1atedtoonesing1erecord(e.g.thecompanyaccountba1ance/ainstitutiona1usermaketradesfrequent1y),thereforethosequeriesneededtobeexecutedoneafteranother.Whatyoucandotoimprovetheperformanceofthosequeries?翻译成中文就是:“想象有一个表存储所有
3、用户的余额信息。并且大部分se1ect和update查询都与一条记录相关(例如公司账户余额/机构用户频繁交易),因此这些查询需要一个接一个地执行。您可以做些什么来提高这些这是一个日常比较难以遇到的应用场景,不过面试题一般都会从比较古怪的角度来出。我问他当时的回答,他说当时觉得虽然有点难,但是还是回答出来To1)利用索引提高每个查询的效率;2)确保SQ1使用了最佳的执行计划;3)在应用程序上采用批量更新,而不是一个一个的执行。这是一个从程序员的角度来说的不错的回答,不过如果作为优化工程师或者DBA来所,就不够合格了。实际上这个问题的变种是有个应用频繁的查询和更新某些用户余额,我们有什么办法来进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 角度 数据库 观测