![](https://img-blog.csdnimg.cn/95f1cc79583147c0be26c70009356656.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL面试常考
文章平均质量分 83
MySQL面试常考
dreamer'~
没有梦想的小孩~
越努力,越幸运! 以现在大多数人的努力程度之低,根本轮不到可以拼天赋...
展开
-
MySQL日志系统之redo log和bin log
mysql日志系统之redo log和bin log转载 2021-12-29 16:16:18 · 1838 阅读 · 0 评论 -
sql 预编译 & 防止sql注入:
参考简书/知乎 大神回答,并截取了个人认为的重点内容:1.SQL预编译 2.数据库预编译为何能防止SQL注入一、sql预编译:数据库接受到sql语句之后,需要词法和语义解析,优化sql语句,制定执行计划。多数情况下,相同的sql语句可能只是传入参数不同(如where条件后的值不同...)。如果每次都需要经过上面的词法语义解析、语句优化、制定执行计划等,则效率就明显不行了。所以预编译的优势就体现出来了。预编译语句被DB的编译器编译后的执行代码被缓存下来,那么下次调用时只要是相...原创 2020-10-10 00:20:16 · 3943 阅读 · 1 评论 -
SQL 优化极简法则,还有谁不会?(含“索引失效“情况举例)
学习托尼老师的博客,笔记如下:原文:SQL 优化极简法则,还有谁不会?法则一:只返回需要的结果(1)避免使用 SELECT * FROM法则二:确保查询使用了正确的索引(1)经常出现在 WHERE 条件中的字段建立索引-> 避免全表扫描(2)将 ORDER BY 排序的字段加入到索引中 -> 避免额外的排序操作(3)多表连接查询的关联字段建立索引->提高连接查询的性能(4)将 GROUP BY 分组操作字段加入到索引中->利用索引完成分...转载 2020-10-28 12:43:20 · 312 阅读 · 2 评论 -
怎么实现在海量分库分表数据中进行分页查询
怎么实现在海量分库分表数据中进行分页查询?转载 2021-04-23 15:17:50 · 1852 阅读 · 0 评论 -
MySQL Binlog(主从同步/数据恢复) 及 mysqldump:
MySQL主从同步、数据恢复mysqldump数据备份原创 2021-07-20 11:26:39 · 6460 阅读 · 3 评论 -
MySQL中, in和or 会走索引吗
参考:mysql or走索引吗_加了索引,mysql查询就一定会用吗?InnoDB行锁变表锁的原因可能有哪些?(待总结...)1.MySQL in 会用到索引吗?不一定,要看情况,具体是由MySQL优化器内部决定是全表扫描还是索引查找,用效率较高的一种方式。(1)针对索引字段的唯一性不高的情况下(索引的"区分度"低),优化器可能会选择全表扫描,而不是走索引。这可能是因为等值查询符合条件的记录太多了,导致了mysql认为全表扫描比用索引查找更快。 比如你对唯一性不高的字段(如性别:男/女.原创 2021-08-16 18:41:14 · 15306 阅读 · 1 评论 -
MySQL中 LBCC 和 MVCC 的理解,常见问题及示例:
MySQL中的 LBCC 和 MVCC 的理解:原创 2022-09-08 19:30:18 · 1676 阅读 · 0 评论 -
MySQL的索引是什么?怎么优化?
尚硅谷 + 优化查询效率转载 2021-05-24 13:48:10 · 533 阅读 · 3 评论 -
Innodb引擎中B+树一般有几层?能容纳多少数据量?
参考:先说结论:一般B+树高大约为1~3层(最多与磁盘交换3次数据),可容纳记录数约2000w条在MySQL中我们的InnoDB页的大小默认是16k,当然也可以通过参数设置。在查找数据时一次页的查找代表一次IO,所以通过主键索引查询通常只需要1~3次IO操作即可查找到数据。1、MySQL的InnoDB存储引擎的最小存储单元是页(大小默认是16k,可通过参数设置)。页可用于存放B+树叶节点数据,也可用于存放B+树非叶节点的“键+指针”2、索引组织表通过非叶节点的“二分查找”法.........原创 2022-04-22 16:40:17 · 10777 阅读 · 9 评论 -
【MySQL必会】删除MySQL表中的最后几条记录并重启服务,该表中的自增主键会连续吗?
删除MySQL表中的最后几条记录并重启服务,该表中的自增主键会连续吗?原创 2023-03-16 22:34:12 · 292 阅读 · 0 评论