前言: 同事的业务场景是,按照cid、author分组,再按照id倒叙,取出前2条记录出来。
【mysql】 【函数】 【排序】 【BY】 【序列】 【test】 【Group】 点击查看原文>
最近在面试过程中拍脑袋出了一道题,经过几次面试之后,发现已经在朋友里面传开了,有人问思路,这里说说看。
题目是:在MySQL Innodb中通过主键更新一个表的某一个字段,跟更新这个表的某多个字段,在执行性能上有什么区别?
翻译一下是:
1. update txxx set a=”x” where pk_col=’x’;
2. update txxx set a=”x”,b=’x’,c=’x’,… where pk_col=’x’;
通过主键 update 一列 和 多列 有啥区别 ?
出题的本意是想看看应聘者的解题思路,在突然面对一个莫名其妙的问题的时候,他的反应情况和分析问题的能力,以及自己思路的表达能力。
说到答案,其实不复杂,这里提供几个思路:
1.在update过程中,语句2更新的字段跟语句1相比,是不是还存在其他二级索引,如果纯在的话,也需要同时更新索引。
…
MySQL中国用户组的第十次正式活动选择在了美丽的福州举办,这得益于身在福州的叶金荣大师的有力组织和宝存科技公司的大力支持。
我们致力于MySQL及其周边技术的交流和学习,在推广技术交流的同时促进参加活动者和自己的技术进步。这次活动,我们招募到5位嘉宾来做技术分享。
主题一,来自靠谱云的陈晰《如何构建高可靠的物理主机服务》,介绍了他们在构建简单部署、高效管理、稳定可靠的物理服务器上所做的努力,这是所有运维人员都需要面对和解决的问题,他的分享主要介绍如何将传统物理服务器转换为更高性能、高可用、高自助、易管理、单租户的智能服务器过程中的探索、应用原理和技术架构。
主题二,来自宝存科技的吕智超《谈Pcie ssd在数据库优化中的作用II之颠覆性创新(存储篇)》
…