
数据库
Twilight.c
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
外部主机访问虚拟机redis的配置
先修改防火墙iptables配置 开放6379端口 vim /etc/sysconfig/iptables 添加如下 修改redis的redis.conf文件允许使用虚拟机ip访问redis 搜索bind默认只有bind 127.0.0.1 在它下面添加虚拟机的ip即可, 如图所示原创 2020-09-15 18:57:49 · 2366 阅读 · 0 评论 -
MySQL事务理论
1、事务的ACID属性 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性。 1)原子性 事务是一个原子操作单元,其对数据的修改,要么全都执行,要么都不执行。 2)一致性 在事务开始和完成时,数据必须保持一致状态。这意味着所有相关的数据规则都必须应用于事务的修改,以保持数据的完整性;事务结束时,所有的内部数据结构(如B树索引或双向链表)也都必须是正确的。 一致性是最难理解的。这里引用网...原创 2020-02-18 14:27:15 · 250 阅读 · 0 评论 -
MySQL主从复制
1、主从复制介绍 1)基本原理 slave会从master读取bin-log来进行数据同步 MySQL复制过程分成三步: 1)master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events。 2)slave将master的binary log events拷贝到它的中继日志(relay log)。 3)slave重做中继日志中的事件,...原创 2020-02-17 14:08:34 · 309 阅读 · 0 评论 -
MySQL性能调优(二)show profiles
show profiles是MySQL提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于SQL的调优的测量。 默认是关闭的,使用前需要开启 show variables like 'profiling'; set profiling = on; 运行慢SQL select * from emp group by id%10 limit 150000; ...原创 2020-02-16 19:33:22 · 443 阅读 · 0 评论 -
MySQL性能调优(一)慢SQL日志
慢查询的开启并捕获 MySQL的满查询是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阙值的语句,具体是指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。 收集超过忍耐时间的SQL,结合之间的explain进行分析。 当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志或多或少会带来一定的性能影响。 查看是否开启,同时可以查看...原创 2020-02-16 15:33:47 · 652 阅读 · 0 评论 -
MySQL批量数据脚本
1、建表 创建dept表和emp表 create table dept ( id int unsigned primary key auto_increment, deptno mediumint unsigned not null default 0, dname varchar(20) not null default '', loc varchar(13) n...原创 2020-02-15 22:44:51 · 281 阅读 · 0 评论 -
MySQL索引优化(三)排序索引
一、小表驱动大表 简单理解就是外层循环的次数小于内存循环的次数。 小表驱动大表,即小的数据集驱动大的数据集。 MySQL中实现表嵌套的方式主要就是in和exists。 下面的A表和B表中的id字段都创建了索引。 1、当B表的数据集小于A表的数据集时,用in优于exists select * from A where id in (select id from B) 等价于 for select ...原创 2020-02-15 01:32:34 · 615 阅读 · 0 评论 -
MySQL索引优化(二)索引失效
创建表 create table if not exists staffs( id int primary key auto_increment, name varchar(24) not null default '' comment '姓名', age int not null default 0 comment '年龄', pos varchar(20) no...原创 2020-02-14 21:41:17 · 282 阅读 · 0 评论 -
MySQL索引优化(一)查询索引
创建表 create table if not exists article ( id int(10) unsigned not null primary key auto_increment, author_id int(10) unsigned not null, category_id int(10) unsigned not null, ...原创 2020-02-14 02:20:01 · 241 阅读 · 0 评论