Sql
文章平均质量分 53
yí無所冇
这个作者很懒,什么都没留下…
展开
-
navicat 创建Mysql 触发器
触发器:一类特殊的数据库程序,可以监视某种数据的操作(insert/update/delete),并触发相关的操作(insert/update/delete),保护数据的完整性应用场景:数据同步例如:当一个用户完整信息保存在A/B/C三张表中,传统方法维护用户信息需要将对应的信息使用条SQL语句,依次插入,但是使用触发器的方式的话,我们可以只用插入A表中一条数据,就会自动触发数据插入...原创 2018-07-21 10:57:30 · 13894 阅读 · 0 评论 -
Mysql基础知识,主从复制
目录1. 介绍1.1 原理2. 配置2.1 配置主服务器2.2 配置从服务器1. 介绍MySQL数据库支持单向、双向、链式级联、环状等不同业务场景的复制。在复制过程中,一台服务器充当主服务器(Master),接收来自用户的内容更新,而一个或多个其他的服务器充当从服务器(Slave),接收来自主服务器binlog文件的日志内容,解析出SQL,重新更新到从数据库,使得主从服务器的数据达到一致。...原创 2019-03-05 11:33:03 · 192 阅读 · 0 评论 -
Mysql基础知识,锁
这里写自定义目录标题1. 锁的基本感念1.1 为什么使用锁1.2 Mysql锁的分类2. 锁的分类2.1 MyISAM表锁2.2 InnoDB行锁和事务2.2.1 行级锁2.2.2 事务(Transaction)及其ACID属性1. 并发事务带来的问题2. 事务隔离机制3. MVCC和事务的隔离级别2.3 悲观锁2.4 乐观锁1. 锁的基本感念在mysql中的锁看起来是很复杂的,而且在实际的工...原创 2019-03-01 17:59:43 · 215 阅读 · 0 评论 -
Mysql基础知识,索引
1.为什么用索引 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。所以我们需要使用索引来进行sql的优化.1.1 使用索引与未使用索引的对比对比一下使用...原创 2019-02-26 10:29:48 · 304 阅读 · 0 评论 -
Mysql基础知识,存储引擎
目录1. 存储引擎的分类1.1 MyISAM1.2 InnoDB1.3 CSV1.4 Archive1.5 Memory1.6 Federated1. 存储引擎的分类MySQL 有多种存储引擎,目前常用的是 MyISAM 和 InnoDB 这两个引擎,除了这两个引擎以为还有许多其他引擎,有官方的,也有一些公司自己研发的。这篇文章主要简单概述一下常用常见的 MySQL 引擎,一则这是面试中常被问...原创 2019-03-02 11:50:45 · 267 阅读 · 0 评论 -
Mysql基础知识,读写分离(Mycat实现)
目录1. 原理2.Mysql读写分离2.1 Mycat的介绍2.2 Mycat的使用1. 原理MySQL的主从复制和MySQL的读写分离两者有着紧密联系,首先部署主从复制,只有主从复制完了,才能在此基础上进行数据的读写分离。 简单来说,读写分离就是只在主服务器上写,只在从服务器上读,基本的原理是让主数据库处理事务性查询,而从数据库处理select查询,数据库复制被用来把事务性查询导致的改变...原创 2019-03-07 10:15:35 · 347 阅读 · 0 评论