福大大架构师每日一题
福大大架构师每日一题
全部文章
分类
福大大架构师每日一题(1005)
归档
标签
去牛客网
登录
/
注册
福大大架构师每日一题的博客
最新面试题,针对高级开发人员和架构师。内容是后端、大数据和人工智能。
TA的专栏
831篇文章
2人订阅
福大大架构师每日一题
831篇文章
7114人学习
全部文章
(共45篇)
2020-10-13:hash与B+tree的区别?
来自专栏
福哥答案2020-10-13: 答案来自知乎: 这里我从数据库索引的层面回答下这个问题。由于Hash 索引结构的特殊性,所以其检索效率非常高,索引的检索可以一次定位,而B-Tree 索引 则需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-T...
mysql
福大大架构师每日一题
福大大
2020-10-13
3
588
2020-10-11:一条sql语句执行时间过长,应该如何优化?从哪些方面进行优化?
来自专栏
福哥答案2020-10-11:#福大大架构师每日一题# 简单回答:执行计划调优、语句调优、索引调优、设计调优、业务调优。 中级回答:时间有限,回答得不全面。1.执行计划调优熟读执行计划,十大参数。 2.语句调优尽量全值匹配。范围条件放最后。Null/Not 有影响。 3.索引调优最佳左前缀法则。不在...
mysql
福大大架构师每日一题
福大大
2020-10-11
3
592
2020-08-01:MySQL 的数据如何恢复到任意时间点?
来自专栏
福哥答案2020-08-01: 恢复到任意时间点以定时的做全量备份,以及备份增量的 binlog 日志为前提。恢复到任意时间点首先将全量备份恢复之后,再此基础上回放增加的 binlog 直至指定的时间点。
mysql
数据库
2020-08-01
3
540
2020-07-29:从 innodb 的索引结构分析,为什么索引的 key 长度不能太长?
来自专栏
福哥答案2020-07-29: key 太长会导致一个页当中能够存放的 key 的数目变少,间接导致索引树的页数目变多,索引层次增加,从而影响整体查询变更的效率。 索引字段大小限制关于innodb_large_prefix这个配置的限制:对于MySQL5.7.7之前,这个值默认是False,之后(包...
mysql
数据库
2020-07-29
3
621
2020-07-12:什么是索引回表,如何避免?
来自专栏
福哥答案2020-07-12: 回表:先定位【主键值】,再定位【行记录】,扫描了两次B+树,这就是回表。 避免方法:用覆盖索引可以避免回表。将被查询的字段,建立到联合索引里去。explain的输出结果Extra字段为Using index时,能够触发覆盖索引。
mysql
数据库
2020-07-20
3
581
2020-07-10:sql如何调优?
来自专栏
福哥答案2020-07-10:此答案来自群成员: SQL提高查询效率的几点建议 1.如果要用子查询,那就用EXISTS替代IN、用NOT EXISTS替代NOT IN。因为EXISTS引入的子查询只是测试是否存在符合子查询中指定条件的行,效率较高。无论在哪种情况下,NOT IN都是最低效的。因为它对...
数据库
mysql
2020-07-20
3
1132
2020-07-09:mysql如何开启慢查询?
来自专栏
福哥答案2020-07-09: 1.参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才记录 查看慢查询相关...
mysql
数据库
2020-07-20
3
565
2020-07-08:mysql只有一个表a,什么情况下会造成死锁,解决办法是什么?
来自专栏
福哥答案2020-07-08: 表锁是不会出现死锁的,但锁等待现象是有可能的。行锁是行级别的,有可能出现死锁。环形等待死锁和唯一键死锁 很常见。 避免死锁方法:1.减少事务操作的记录数。2.约定按相同顺序访问记录。3.对事务中要操作的记录进行排序。4.避免使用唯一键约束。5.用表锁,不用行锁。6.在...
mysql
数据库
2020-07-20
3
555
2020-07-07:mysql如何实现跨库join查询?
来自专栏
福哥答案2020-07-07: 1.同服务跨库。表名称带上库名。SELECT * FROM 数据库名称1.表名称 JOIN 数据库名称2.表名称 ON 数据库名称1.表名称.tid = 数据库名称2.表名称.tid 2.不同服务跨库。使用federated引擎。在机器A上的数据库A中建一个表B。建表...
mysql
数据库
2020-07-20
3
494
2020-07-06:一个6亿的表a,一个3亿的表b,通过外间tid关联,你如何最快的查询出满足条件
来自专栏
2020-07-06:一个6亿的表a,一个3亿的表b,通过外间tid关联,你如何最快的查询出满足条件的第50000到第50200中的这200条数据记录 福哥答案2020-07-06:表a和表b的字段都是id和tid,数据类型都是int。查询结果顺序上以 表a 为准。1.JOIN。SELECT * F...
mysql
数据库
2020-07-20
3
960
首页
上一页
1
2
3
4
5
下一页
末页