文章目录存储引擎MyISAM和InnoDB区别索引索引类型主键索引(Primary Key)二级索引(辅助索引)聚集索引与非聚集索引聚集索引非聚集索引覆盖索引全文索引关于唯一索引和普通索引的选择问题?BTree索引和哈希索引区别?为什么选择B+数而非B树结构?B+树中一个节点到底存多少个元素合适?为什么要使用索引?为什么不对表中的每一个列创建一个索引呢?如何选择字段创建索引及相关注意事项?为什么
本人在网上结识的一个朋友,最近毕业去面试找工作。。。 在这里我把他面试常被问到的一些MySQL和网上整理的面试题进行了整合并附上了答案1、MySQL 中有哪几种锁? 1、表级锁: 开销小, 加锁快; 不会出现死锁; 锁定粒度大, 发生锁冲突的概率最高, 并发度最低。 2、行级锁: 开销大, 加锁慢; 会出现死锁; 锁定粒度最小, 发生锁冲突的概率最低, 并发度也最高。 3、页面锁: 开销和加锁时间
1、MySql有哪些索引?MySQL目前主要有的索引类型为:普通索引、唯一索引、主键索引、组合索引、全文索引。通过给字段添加索引可以提高数据的读取速度,提高项目的并发能力和抗压能力。索引优化时mysql中的一种优化方式。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。下面我们来看看MySQL目前主要有的索引类型:普通索引普通索引是最基本的索引,它没有任何限制,值可以为空;仅加速
1、MySQL偶尔会出现OOM(内存溢出)现象,导致MySQl服务重启,以下哪种方式能有效缓解OOM的情况发生()A.适当调低innodb_buffer_pool_size大小,5.7之前需要重启MySQL服务。B.降低并发,避免查询分组排序和更多table cache。C.开启swap。D.将一个实例下库表拆成多个库表(分库分表)。 答案:ABC解释:D.分库分表会open更多的表,占
转载 2023-11-07 00:29:32
95阅读
2020mysql面试题 一、总结 一句话总结: 还是得录课,系统的,效率才高,mysql优化课程 1、什么是子查询? 条件:一条SQL语句的查询结果做为另一条查询语句的条件或查询结果 嵌套:多条SQL语句嵌套使用,内部的SQL查询语句称为子查询。 2、子查询的三种情况? a、子查询是单行单列的情况
转载 2020-04-12 11:42:00
344阅读
2评论
二十三:SQL的生命周期? 1.应用服务器与数据库服务器建立一个连接 2.数据库进程拿到请求sql 3.解析并生成执行计划,执行 4.读取数据到内存并进行逻辑处理 5.通过步骤一的连接,发送结果到客户端 6.关掉连接,释放资源二十四:其他大表数据查询,怎么优化 1)优化shema、sql语句+索引; 2)第二加缓存,memcached, redis; 3)主从复制,读写分离; 4)垂直拆分,根据你
转载 2024-01-23 21:48:08
13阅读
1、MySQL 中有哪几种锁? 1、表级锁: 开销小, 加锁快; 不会出现死锁; 锁定粒度大, 发生锁冲突的概率最高, 并发度最低。 2、行级锁: 开销大, 加锁慢; 会出现死锁; 锁定粒度最小, 发生锁冲突的概率最低, 并发度也最高。 3、页面锁: 开销和加锁时间界于表锁和行锁之间; 会出现死锁; 锁定粒度界于表锁和行锁之间, 并发度一般。2、MySQL 中有哪些不同的表格? 共有 5 种类型的
转载 2023-08-09 16:19:10
38阅读
没有特别的幸运,那么就特别的努力!!! 2020 前端面试题上 vue篇vue篇vue 双向绑定原理v-model 的原理Vue2.X通过Object.defineProperty() 与 Proxyscoped样式穿透三目运算符组件之间的传值通信axios拦截器怎么配自定义指令事件修饰符.lazy.number.trimvuexcomputed 和 watch vs methods区别filte
转载 2024-01-27 17:52:51
21阅读
1、单例模式 参考:Java设计模式 - 单例模式 (懒汉方式和饿汉方式) 2、fullGC的情况; 3、CAP理论; 4、QPS ;秒杀如何设计; 5、双亲委派模型;、 6、理解 IO; 7、NIO,IO的区别 参考:Java NIO:IO与NIO的区别 -阿里 8、BIO,NIO 2、冒泡排序算
转载 2020-11-19 12:01:00
243阅读
2评论
一、 唯一索引比普通索引快吗, 为什么唯一索引不一定比普通索引快, 还可能慢。1. 查询时, 在未使用 limit 1 的情况下, 在匹配到一条数据后, 唯一索引即返回, 普通索引会继续匹配下一条数据, 发现不匹配后返回。 如此看来唯一索引少了一次匹配, 但实际上这个消耗微乎其微。2. 更新时, 这个情况就比较复杂了。 普通索引将记录放到 change buffer 中语句就执行完毕了。 而对唯一
前言写在前面:首先是不一次性放出来的原因:资料来之不易,希望大家好好珍惜,每天花一段时间细细的消化这些题目,其次希望大家在阅读题目的时候最好跟着书或者代码一起阅读、一起敲,做到熟稔于心,信手拈来,这样面试的时候才能展现你最自信的一面。101、Android 5.0-将页眉/页脚添加到RecyclerView答案:我必须在其中添加页脚RecyclerView,在这里我分享了我的代码段,因为我认为它可
虚拟内存是什么原地堆排序
原创 2022-06-23 10:16:31
55阅读
文章目录什么是Spring使用Spring的好处Spring的组成模块核心容器(应用上下文)模块BeanFactory 实现举例Spring加载流程BeanFactory和ApplicationContext有什么区别说说你对 Spring 的理解你对Spring核心组件的理解 本篇是继上篇java基础面试考点后的Spring系列的基础高频考点。整理成文。 什么是Springspring是一个
转载 2024-06-27 20:56:34
36阅读
最近蚂蚁金服的名字变了,全称已从“蚂蚁小微金融服务股
转载 2021-07-18 18:34:41
431阅读
数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)索引有哪
1. ARC帮我们做了什么? 使用LLVM + Runtime 结合帮我管理对象的生命周期 LLVM 帮我们在代码合适的地方添加release、retarn、autorelease等添加计数器或者减少计数器操作 Runtime 帮我们像__weak、copy等关键字的操作 2.initialize和load是如何调用的?它们会多次调用吗? load方法说在应用加载的时候,Runtime直接拿到l
ios
原创 2021-07-29 16:15:04
222阅读
Java面试题总结 一、Java基础 1)Java有没有goto? goto是C语言中的,通常与条件语句配合使用,可用来实现条件转
原创 2022-12-25 21:18:31
171阅读
2020 MySQL常问面试题数据库的三范式是什么?事务以及四大特性ACID ?说一下数据库的常见的事务隔离级别?说一下 MySQL 常用的引擎?说一下 MySQL 的行锁和表锁?说一下乐观锁和悲观锁?(关于拿数据的会不会认为别人是否修改)MySQL 的内连接、左连接、右连接有什么区别?如何获取当前数据库版本?char 和 varchar 的区别是什么?float 和 double 的区别是什么
转载 2023-07-27 19:09:26
68阅读
1.1. MySQL的binlog(主从复制机制)开启-- 配置文件中开启-- 开启binloglog_bin=ON-- 指定名称log_bin_basename=/var/lib/mysql/mysql-bin-- 索引名称log_bin_index=/var/lib/mysql/mysql-bin.indexmysql 使用binlog 实现主从复制从库中开启线程去主库中读取binlog,然后
一、什么是 Spring Cloud?Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。二、使用 Spring Cloud 有什么优势?使用 Spring Boot 开发分布式微服务时,我们面临以下问题1、与分布式系
转载 2024-05-23 16:15:05
30阅读
  • 1
  • 2
  • 3
  • 4
  • 5