
数据库
文章平均质量分 70
Z单单
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql分区
一. 分区表原理: 分区表由多个相关的底层表实现,这些底层表也是由句柄对象表示,所以我们也可以直接访问各个分区。 二. 分区使用场景: 1)表非常大以至于无法全部放在内存中,或者只在表的最后部分有热点数据,其他均是历史数据。 2)分区表的数据更容易维护。例如:想批量删除大量数据可以使用清除整个分区的方式;还可以对一个独立分区进行优化、检查、修复等操作。 3)分区表的数据可以分布在不同的物理设备上,从而高效的利用多个硬件设备。 4)可以用分区表来避免某些特殊的瓶颈,例如innodb的单个索引的互斥原创 2022-03-16 11:48:34 · 319 阅读 · 0 评论 -
mysql随笔
1. 对于如何选择存储引擎:除非需要用都某些innoDB不具备的特性,并没有其他办法可以替代,否则都应该优先选择innoDB引擎。 2.innoDb的特性:可扩展能力和并发能力强,崩溃后数据可找回。占用空间相对较大。 ...原创 2022-03-15 14:46:53 · 259 阅读 · 0 评论 -
mysql explain的用法及返回字段的含义
1. id : 列数字 越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。 2. select_type列,常见的有: 1)simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个 2)primary:一个需要union操作或含有子查询的select,位于最外层的单位查询的select_type即为primary。且只有一个 3...原创 2021-12-18 09:16:00 · 2031 阅读 · 0 评论 -
mysql事务隔离级别中的幻读和可重复读
一. 事务的几种读方式: 1)脏读:当一个事务读取到另外一个事务修改但未提交的数据时,就可能发生脏读。 事务1修改了用户表数据还未提交,这时事务2进行了查询,查询到了这条未提交数据,当事务1提交之后,这时候事务2查询的数据就是不正确的了。 2)不可重复读:当执行SELECT 操作时没有获得读锁或者SELECT操作执行完后马上释放了读锁; 另外一个事务对数据进行了更新,读到了不同的结果。 事务1读取的时候事务2进行了数据修改,事务1未获取读锁或者读完之后马上释放了读锁。事务...原创 2020-08-12 18:17:39 · 268 阅读 · 0 评论 -
最全mysql优化方案
关于mysql优化,这一篇就够了原创 2020-07-06 16:30:39 · 213 阅读 · 0 评论 -
Mysql备份
(一)备份的目的 a)做灾难恢复:对损坏的数据进行恢复和还原 b)需求改变: 因需求改变而需要把数据还原到改变以前 c)测试: 测试新功能是否可用 (二) 备份需要考虑的问题 a)可以容忍多长时间的数据 b)恢复数据要在多长时间内完成 c)恢复的时候是否需要持续提供服务 d)恢复的对像,是整个库,多个表,还是单个库,单个表 (三)备份的类型 1、根据是否需要数据库离原创 2016-10-20 20:59:09 · 321 阅读 · 0 评论 -
myisam和innodb的区别
MyISAM InnoDB 构成上的区别: 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。 数据文件的扩展名为 .MYD(MYData) 索引文件的扩展名是 .MYI(MYIndex) 基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的大小原创 2016-10-20 20:57:07 · 269 阅读 · 0 评论 -
Nosql之mongolDB安装
一.简介 MongoDB一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 mongoDB MongoDB一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数 据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特原创 2016-11-19 12:01:00 · 643 阅读 · 0 评论