Blinkbean
Emotions Emotions
图片 黑人问号 原来如此
2020-07-16 blinkbean
Mysql-索引与算法 Mysql-索引与算法
B+树索引的管理 创建索引 对于索引的添加或删除,MySQL先创建一张临时表,把数据导入临时表,删除原表,然后把临时表重命名为原来的表。因此大表创建和删除索引的时间非常长。 快速索引创建法:对于非聚集索引的创建,InnoDB会对表加S锁,创
2020-07-15
Mysql-碎片整理遇到的那些事 Mysql-碎片整理遇到的那些事
为什么要碎片整理 MySQL中使用varchar、text、blob等可变长度的文本数据类型之后需要做额外的MySQL数据表碎片整理。 当MySQL从表中删除一行内容,该段空间就会被留空。如果有大量的删除操作,会使留空空间变得比存储列表内容
2020-07-13
Mysql-文件 Mysql-文件
参数文件1mysql --help | grep my.cnf 没有参数文件,取源代码中的默认值。 日志文件 错误日志 12# 查看文件位置show variables like 'log_error'; 二进制日志 事务提交前进行记录
2020-07-12
Mysql-存储引擎和体系结构 Mysql-存储引擎和体系结构
MySQL有哪些常见的引擎,说说他们的区别?1show engines; #查看支持的引擎 MyISAM:非事务处理存储引擎 索引放在XX.MYI文件中,数据放在XX.MYD文件中。 在线分析处理OLAP。 全文索引。 InnoDB:
2020-07-10
Mysql-事务 Mysql-事务
数据库引入事务的主要目的事务会把数据库从一种状态转换为另一种一致的状态,在提交工作时,可以确保要么所有修改都已经保存,要么都不保存。 ACID特性 原子性 atomicity 要么都成功,要么都失败。 一致性 consistency 事
2020-07-09
Mysql-备份与恢复 Mysql-备份与恢复
备份与恢复概述按备份方法分: hot backup 热备、在线备份 数据库运行中直接备份,对正在运行的数据库没有任何影响。 cold backup 冷备、离线备份 最为简单,一般只需要拷贝相关的数据库物理文件即可。 优点:备份简单、恢复简
2020-07-09
Mysql-主从同步原理 Mysql-主从同步原理
Replication 线程 master与slave之间实现整个复制过程主要由三个线程完成:两个(SQL线程和IO线程)在slave端,一个(IO线程)在master端。 要实现MySQL的replication,必须打开maste
2020-07-08
Mysql-Explain字段含义 Mysql-Explain字段含义
mysql explain用法和结果的含义explain或desc显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 explain 数据表 或 desc 数据表 显示数据表各字段含
2020-07-07
Mysql-InnoDB存储引擎 Mysql-InnoDB存储引擎
InnoDB引擎的4大特性 插入缓存(物理页的一个组成部分) 12show engine innodb status\G;INSERT BUFFER AND ADAPTIVE HASH INDEX # 插入缓冲信息 对于非聚集索引的插入或
2020-07-07
Redis-SortedSet排行榜同分 Redis-SortedSet排行榜同分
排行榜可以使用SortedSet,但是如果同分的时候会有两种相对难搞的情况: 谁排名靠前,按需求展示。 同分名次并列。 同分不同名SortedSet score支持浮点数,只要给每个score加上对应的小数,就能实现按先后达到目标值的排序
2020-06-09
Mac-安装sshpass Mac-安装sshpass
网上好多都失效了,2019-11-20以下方法亲测可行。 1brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/
2020-05-07 blinkbean
杂-ip转int,int转ip 杂-ip转int,int转ip
IP和int之间相互转换123456789101112131415161718192021func toInt(ip string) int64 { i := 3 sum := int64(0) for j, v := range stri
2020-05-07
Mysql-表 Mysql-表
主键三连 显示定义主键。 如果没有显示指定,查找表中唯一索引,如果有,该列为主键。 不符合上面两条,InnoDB自动创建一个6字节大小的指针。 逻辑存储结构 表空间->段->区->页 表空间 每张表的表空间存放的只
2020-04-23
Mysql-锁 Mysql-锁
MySQL 锁 thanks : zhiboer 静下心来静下心来 前提 没有线程对该结果集中的任何行数据使用排他锁或共享锁,否则申请会阻塞。 for update仅适用于InnoDB,且必须在事务块(BEGIN/COMMIT
2020-04-07
5 / 6