- 博客(5)
- 收藏
- 关注
原创 数据库索引,聚集索引,索引作用,索引常见模型
首先对于mysql索引,通过以下几个问题引入: 1、什么是索引?为什么数据库加了索引会查询变快? 2、什么情况下加索引比较好?能不能给所有的字段加索引? 3、什么情况下要同时在两个字段上建索引? 4、为什么加索引后会使写入、修改、删除变慢? 5、索引分为哪几类?分别有什么作用? 6、主键索引就是聚集索引吗? 7、索引常见的模型?InnoDB的索引模型? 8、索引使用策略以及优化? 9、InnoDB的主键选择与优化?** 1、什么是索引?为什么数据库加了索引会查询变快? 首先,从mysql基本存储结构说起,m
2020-10-25 11:49:13 358
转载 MySQL数据库优化
mysql优化主要分为四个大方面: 设计:存储引擎,字段类型,范式与逆范式 功能:索引,缓存,分区分表 架构:主从复制,读写分离,负载均衡 合理SQL:测试,经验 一、存储引擎 在创建表的时候使用sql语句就可以指明了存储引擎是myisam还是innodb,存储引擎是一种用来存储mysql中对象(记录和索引)的一种特定的结构(文件结构),存储引擎就是特定的数据存储格式(方案)。 InNoDB: mysql>=5.5默认存储引擎是InNoDB,支持事务,行级锁定,外键约束。是事务安全型存储引擎。更加注重
2020-09-30 19:02:05 205
原创 税友java开发面经
整个流程分为3面,一轮技术面,二轮hr面,三轮cto面,本人二面凉 听同面试同学说,如果一轮回答的比较好,三轮基本上不问怎么问技术了,如果一轮勉强过,三轮会问的更深 技术面: 1、自我介绍 2、介绍一下项目,大致是什么样的,用来做什么的,你负责了什么,上线了吗?每个模块是干嘛的 3、mybatis缓存,能深入说一下吗?(说出来有加分),mybatis库标签,mybatis优化了哪些 4、springioc和aop知道吗? 5、springbean的加载流程 6、分布式有了解吗 7、redis有了解吗 8
2020-09-27 11:31:15 806 1
原创 mysql为什么使用B+树作为索引结构?
mysql为什么使用B+树作为索引结构? 首先,mysql的基本存储结构是页: 各个数据页可以组成一个双向链表,每个数据页中的记录又可以组成一个单向链表。 如要查询:select * from user where name=‘xxx’; 在没有索引时,查询数据需要先遍历双向链表找到所在的页,如果不是根据主键查询,只能再在所在的页遍历单向链表了。 使用索引之后的存储结构边得有序了:(现在根据二分查找,很快就能找到,时间复杂度近似O(logn)) InnoDB存储引擎最小存储单元是页,一个页的大小是16
2020-09-24 10:47:20 232
原创 Error: A JNI error has occurred, please check your installation and try again Exception in thread “m
java基础掌握不牢,写了一段简单的java代码,运行时死活出错Error: A JNI error has occurred, please check your installation and try again Exception in thread "main 搜了好几篇相关博客都是说jdk编译版本和运行版本不符合,统一版本后还是不行,最后发现是包名命名错误![之前包名java,与jdk自带的包名冲突了,改成javapackage]就好了(https://img-blog.csdnimg.cn/2
2020-07-09 14:47:42 239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人