随笔分类 -  数据库

摘要:Mysql 常见面试题 1.索引 1.什么是索引? 索引是对数据库中一个或者多个值进行排序的数据结构,以便实现快速查询 2.Mysql索引是如何实现的? mysql索引使用的是B+树,主要是查询效率高,时间复杂度是O(log N),可以充分利用磁盘预读的特性,树可以有多个孩子节点,并且树深度很小,叶 阅读全文
posted @ 2022-07-11 17:42 西*风 阅读(384) 评论(0) 推荐(1) 编辑
摘要:Mysql锁机制及原理简析 一.前言 1.什么是锁? 锁是计算机协调多个进程或线程并发访问某一资源的机制。 锁保证数据并发访问的一致性、有效性; 锁冲突也是影响数据库并发访问性能的一个重要因素。 锁是Mysql在服务器层和存储引擎层的的并发控制 2.为什么要加锁? 数据库是一个多用户使用的共享资源。 阅读全文
posted @ 2022-05-15 15:46 西*风 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:Mysql主从复制 1.什么是主从复制 主从复制是用来建立一个和主数据库完全一样的数据库,称为从数据库; 主数据库一般是准实时的业务数据库。 2.主从复制的作用 1.做数据的热备 作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。 2.有利于架构的扩展。 业务量越来越大, 阅读全文
posted @ 2022-05-06 20:20 西*风 阅读(138) 评论(0) 推荐(0) 编辑
摘要:Mysql数据库优化策略简析 当数据库出现性能瓶颈时,我们需要进行优化,目前有两类的优化策略 硬件层优化:增加机器资源,提升性能 软件层优化:SQL调优,表结构优化,读写分离,分库分表,数据库集群 数据库性能瓶颈的对外表现: 大量请求被阻塞:高并发场景下,连接数不够,大量请求处于阻塞状态 SQL操作 阅读全文
posted @ 2022-05-06 20:19 西*风 阅读(141) 评论(0) 推荐(0) 编辑
摘要:Mysql集群方案简介 集群的好处 高可用性:故障检测及迁移,多节点备份。 可伸缩性:新增数据库节点便利,方便扩容。 负载均衡:切换某服务访问某节点,分摊单个节点的数据库压力。 集群要考虑的风险 网络分裂:群集还可能由于网络故障而拆分为多个部分,每部分内的节点相互连接,但各部分之间的节点失去连接。 阅读全文
posted @ 2022-05-06 20:14 西*风 阅读(1190) 评论(0) 推荐(0) 编辑
摘要:第三章 管理oracle数据库 1.启动数据库步骤;(创建启动实例-->为实例加载数据库信息-->打开数据库)1)创建并启动与数据库对应的实例在启动实例的时候,将为实例创建一系列的后台进程和服务进程,并在内存中创建SGA区等内存结构,在实例启动的时过程中会使用到初始化参数文件,数据库是否存在对实例的 阅读全文
posted @ 2018-06-04 15:12 西*风 阅读(675) 评论(0) 推荐(0) 编辑
摘要:第二章 oracle的体系结构 一.oracle体系结构概述1.实例和数据库组成完整的Oracle数据库系统数据库:一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等)实例:一组oracle后台进程/线程以及在服务器分配的共享内存区二者的关系:1)数据库可以由多个实例装载和打开2)实例可 阅读全文
posted @ 2018-06-04 15:03 西*风 阅读(1621) 评论(0) 推荐(0) 编辑
摘要:数据库系统概论复习重点 第一章 绪论 1. 实体:客观存在并且相互区别的事物,例如:一个学生,学生的一次选课 2. 属性:实体所具有的某一特性,例如学生的成绩 3. 码:唯一标识实体的属性集,例如学号是学生实体的码 4. 实体型:用实体名及其属性集合来抽象和刻画同类实体,例如学生(学号,姓名,性别. 阅读全文
posted @ 2018-01-06 19:45 西*风 阅读(2858) 评论(0) 推荐(4) 编辑

点击右上角即可分享
微信分享提示