数据库
文章平均质量分 94
summerZBH123
这个作者很懒,什么都没留下…
展开
-
MySQL索引相关内容汇总
索引分类1、普通索引2、特殊键索引 2.1、主键索引:primary key 2.2、唯一索引:唯一键索引3、联合索引 包含两个,或者两个以上列的索引4、全文检索:用来搜索一段文章时效果最好5、空间索引:很少用到索引的实现方式 索引其实是一种存储结构,mysql数据库当中使用的InnerDB和MyISAM引擎都使用B+树来实现,这里就...原创 2018-07-25 19:58:20 · 381 阅读 · 0 评论 -
MySQL数据库事务的特性和隔离级别
在介绍数据库事务以及隔离级别时,我们先来了解关于事务的几个概念关于事务的几个特性,简称ACIDA事务的原子性(Atomicity):对于一个事务要么全部执行,要么全部不执行,也就是说一个事务不可能执行一半就停止了。C事务的一致性(Consistency):事务的运行并不改变数据库的一致性。I事务的隔离性(Isolation):隔离性保证了并发执行多个事务和串行执行过个事务的效果是一...原创 2018-07-26 21:29:08 · 374 阅读 · 0 评论 -
数据库引擎对比InnerDB和MYISAM
数据库存储引擎,是不同的存储技术将数据存储在文件或者内存当中,这些存储引擎当中每种都会使用不同的技术来进行数据的存储,索引技巧实现,或者说数据库锁的实现,通过这些不同的技巧来最终达到一定的效果。 主要来看下我们比较经常使用的InnerDB InnerDB InnerDB是一个事务型的存储引擎,主要是目的是大数据时提供高性能的数据服务,在运行时在内存当中建立缓冲...原创 2018-07-26 21:28:47 · 6757 阅读 · 0 评论 -
数据库面试题整理
1、什么是事物? 被绑定在一起作为一个逻辑单元sql语句组,如果有任何一个语句操作失败,那么整个操作都会失败,然后回滚到操作之前的状态。 数据库事物的特性及含义: 原子性:整个事物的所有操作,要么执行,要么全都不执行 一致性:事物开始前和事物结束后,数据的完整性约束没有被修改 隔离性:如果有两个事物,运行在相同的时间内,执行相同的功能,...原创 2018-07-26 21:30:18 · 356 阅读 · 0 评论 -
MySQL语句执行优化及分页查询优化,分库分表(一)
下面是关于在使用SQL时,我们尽量应该遵守的规则,这样可以避免写出执行效率低的SQL1、当只需要一条数据时,使用limit 1 在我们执行查询时,如果添加了 Limit 1,那么在查询的时候,在筛选到一条数据时就会停止继续查询,但是如果没有添加limit 1即使只有一条数据,也会尝试去查询下一条满足条件的数据。2、对于搜索的字段创建索引 如果当前数据量很大的情况下,需...原创 2018-07-30 20:02:12 · 1713 阅读 · 0 评论 -
分库分表需要解决的问题(二)
上篇文章介绍了数据库优化,以及分库分表的一个概念,这篇主要是介绍分库分表需要解决的问题1、ID问题 当我们进行分库分表的拆分之后,如果继续使用原来的表自增的方式显然最终查询出来的结果会出现id重复问题,处理分库分表下的id,一般有两种方法1、1 UUID 使用uuid作为主键是最简单的方案,缺点也很明显,uuid长度太长,占据的空间比较大,作为索引并且基于索引的查询...原创 2018-07-30 20:02:32 · 2531 阅读 · 2 评论