刺激刺激,刷到了大瓜!网易云音乐“开炮”QQ音乐,直指对方“抄作业”,称其为“跟随式‘更新’”而非真正的创新,直接把“缝合大师”的帽子扣了上去。!
原文很长,我估摸着网易云音乐应该已经憋很久了!
从图中看,网易云音乐最近上线的“音乐播放器DIY”功能被 QQ 音乐“致敬”,不仅外观设计惊人相似,就连玩法都如出一辙。
网易云直接吐槽,“简直是一脉相承,抄的难分彼此”。而在更早前,类似的“黑胶播放界面”、“一起听”等功能,网易云更是笑称:“你不抄我,能创新个啥?”QQ音乐暂时还没回应。
作为吃瓜群众,我除了围观两家互怼,还是忍不住吐槽:就不能合二为一,做个全音乐播放器吗?每次为了听歌都得买两家的会员,钱包已经喊累了。更别提功能还撞车,要真只有一个播放器,省心省钱还省流量,简直就是双赢。
于是,有人建议,不如让网易云和 QQ 音乐直接开个付费“掐架直播”,输的一方退出市场,赢得会员全免。
话说回来,这样谁会创新,谁又敢偷师?音乐圈不缺瓜,音乐播放器圈竟也不甘示弱。
所以,你觉得谁抄了谁?或者,谁抄得更好?欢迎来评论区畅谈!
回归主线,备战年后跳槽,来看今日的面试题!
MySQL 的覆盖索引是什么?
回答重点
MySQL 的覆盖索引(Covering Index)是指二级索引中包含了查询所需的所有字段,从而使查询可以仅通过访问二级索引而不需要访问实际的表数据(主键索引)。
扩展知识
覆盖索引的优点
减少I/O操作:因为查询可以直接从索引中获取所有需要的数据,避免了访问实际表的数据页,从而减少了I/O操作。 提高查询速度:索引比表数据更紧凑,因此从索引中读取数据比从表中读取要快。 减少内存占用:只需要读取索引页而不是表数据页,可以减少内存占用。
覆盖索引示例
比如,目前有一张表:
CREATE TABLE employees (
emp_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
hire_date DATE,
department_id INT,
INDEX idx_name_hiredate (last_name, first_name, hire_date)
);
我们需要获取员工的姓、名和雇佣日期:
SELECT last_name, first_name, hire_date
FROM employees
WHERE last_name = '鸭' AND first_name = '面试';
对于这个查询,idx_name_hiredate 就是一个覆盖索引,因为它包含了查询所需的所有列 last_name、first_name 和 hire_date,MySQL 可以直接从这个索引中获取结果,而无需访问实际的主键索引的数据。
如果需求变化,要多查找一个 department_id 信息:
SELECT last_name, first_name, hire_date, department_id
FROM employees
WHERE last_name = '鸭' AND first_name = '面试';
此时就无法利用覆盖索引了,因为 idx_name_hiredate 上并不包含 department_id,所以需要从主键索引中获得数据。
最后
再来推荐下我们的面试刷题网站和小程序:面试鸭!
我们精选了近两年的高频面试真题,已经有 9000 多道面试题目啦,由大厂资深面试官手写答案,押题命中率超高!
不仅有传统八股文,场景题、项目题、系统设计题等等应有尽有,还在不断更新中!
现在邀请好友注册并成为会员,还可获得最高 50% 的分佣🧧!详情见面试鸭拉新邀请有赏规则(网页版面试鸭点击头像查看)
网页端网址:mianshiya.com
欢迎关注面试鸭,每日获取经典面试题和优质题解,我们下期见~
往期推荐
国产某手机大厂被香港招聘猎头怒怼,极度不尊重员工!
2024 年互联网大厂工时排行
我笑了,全国平均月薪过万了
字节跳动再次加码!大厂之间也开始卷起来了!
不愧是外企,连裁员福利也这么好。。。
手拿 8 个 offer ,他是按这路线刷的面试题