![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL数据库
dandan哥
好好向上,天天学习
展开
-
Navicat 通过SSH通道链接云服务器数据库
注意事项:Navicat版本至少在11.1或以上链接步骤:填写自己的服务器信息(填写完之后,直接点‘常规’填写数据库信息,不要去测试服务器链接,会失败的)填写好连接信息后,再填写线上数据库的账号密码,如下:连接成功!...原创 2018-11-13 18:15:26 · 568 阅读 · 0 评论 -
MySQL主从复制,主主复制,备份相关。
主从复制原理:主库发生改变会把改变数据库写入二进制日志,通过slave服务线程更新同步到从服务器 的io线程,io线程把数据更改写入中继日志,从服务器通过sql线程把数据更新写入从库,从而实现同步。主主复制原理:主主复制原理,原理其实就是主从复制原理(主主复制,是两个库互相把对方当做主库,互相连接)增量备份,全量备份:全量备份:备份整个数据库。 【 mysqldu...原创 2019-01-14 21:44:59 · 467 阅读 · 0 评论 -
你所理解mysql(前期)优化是这样吗?
众所周知,在一个完整的网站中,最容易出现瓶颈的地方,就是mysql服务器。所以我们不能对它为所欲为,而是应该让它花费少的力气工作。所以一个合格的web开发者,必须会对mysql进行优化。怎么对Mysql进行优化? 我个人的理解是:两个方面优化 1:先天条件(指的是mysql表设计阶段,建立合理的索引,选择合适的字段类型和存储引擎,遵守设计三范式等) 懂数据库优化和...原创 2019-03-26 20:36:28 · 113 阅读 · 0 评论 -
你不能错过的mysql优化(后期优化)
SQL语句方面的优化 1:不要在sql语句中做运算,影响性能 2:优化查询时间长的sql语句(思考问题:如何发现有问题的sql语句?),尽量让其用到索引如何发现有问题的sql语句? 慢日志 和 explain #慢查询开启 slow_query_log = ON #设置慢查询时间5s long_query_time = 5 #设置慢日志存储位置(三种方式:fil...原创 2019-03-26 21:18:44 · 249 阅读 · 0 评论 -
Mysql事务
1 什么是事务? 数据库中为了保证业务完整性,需要同时成功执行多个sql语句 2 事务四个特性?原子性:sql语句要么都成功,要么都不成功。把事物当成一个原子操作,不可再分一致性:执行事物前,数据库是一致性的,执行后,也是一致性的,不会因为执行事务导致不一致持久性:事物执行对数据库的影响是永久的隔离性:多个事物操作互不影响**3 事务隔离级别? 1:读未提交 可以读到...原创 2019-03-26 21:34:27 · 136 阅读 · 0 评论 -
Mysql视图/存储过程/触发器/外键
1:视图 视图是一个虚拟的表,它主要作用就是为了重用sql语句,简化复杂的sql操作 创建一个视图: CREATE ALGORITHM = UNDEFINED | MERGE | TEMPTABLE VIEW 视图名 ( 属性清单 ) AS SELECT 语句 WITH CASCADED LOCAL | CHECK OPTION...原创 2019-03-26 21:55:48 · 280 阅读 · 0 评论 -
Mysql锁
mysql锁是mysql为了保证数据的正确性(只允许一个进程操作数据)而做的一系列操作1:mysql锁分类? 按照锁粒度分为:行锁,页级锁,表锁 常用的存储引擎中:innodb默认支持的是行锁,5.6之后的innodb也支持表锁。 Myisam采用的是表锁 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢...原创 2019-03-27 09:10:17 · 172 阅读 · 0 评论