分类:MySQL

  • MySQL MVCC实现原理、事务的隔离级别

    1. 什么是MVCC MVCC全称是Multi-Version Concurrency Control(多版本并发控制),是一种并发控制的方法,通过维护一个数据的多个版本,减少读写…

  • MySQL的锁这么多,不知从何学起,看完这篇文章就够了

    MySQL有两个核心的知识点,索引和锁。 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。 比如: MyISAM和MEMORY存储引…

  • MySQL binlog

    一、binlog简介 mysql-binlog是MySQL数据库最重要的二进制日志,它记录了所有的数据定义语言DDL和数据操作语言DML(除了数据查询语句),以事件形式记录,还包含…

  • Mysql主从复制完美配置

    主从原理 (1)主数据库进行增删改操作后,相应操作记录的语句(比如 create database test)会记录到binlog日志文件中(binlog日志文件一般和数据库dat…

  • SQL编写规范

    1、DML语句 【强制】SELECT语句必须指定具体字段名称,禁止写成*。因为select *会将不该读的数据也从MySQL里读出来,造成网卡压力。且表字段一旦更新,但model层…

    MySQL基础 2019-01-29
  • MySQL profiling性能分析工具

    简述: MySQL 的 Query Profiler 是一个使用非常方便的 Query 诊断分析工具,通过该工具可以获取一条Query 在整个执行过程中 多种资源的消耗情况,如 C…

    MySQL性能 2017-11-21
  • MySQL 慢查询

    简述: 分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询 超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。…

    MySQL性能 2017-11-21
  • MySQL 数据库事务

    数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据…

  • MySQL VIEW(视图)

    简述: 视图包含行和列,就像一个真实的表。 视图中的字段就是来自一个或多个数据库中的真实的表中的字段。 我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可…

    MySQL基础 2017-11-21
  • MySQL 存储引擎

    MySQL简介 是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是…

    MySQL基础 2017-11-21
  • SQL 语句大全

    创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name=’databaseName&…

    MySQL基础 2017-11-18
  • 数据库设计三大范式

    为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足…

  • 防止SQL注入的几种方式

    1、什么是SQL注入 简而言之,就是客户端向服务端发送请求时,将SQL指令插入到FORM表单或者URL中,达到欺骗服务器的目的,最终这些注入进去的SQL指令就会被服务器误认为是正常…

    MySQL基础 2017-04-14
  • MySQL常见性能优化

    数据库优化一般从以下几个方面来: 数据库设计:数据表设计遵循三范式,使用合适的数据类型,使用合适的存储引擎 适当创建索引 数据库扩展:数据库的分表分库,读写分离等 SQL语句优化等…

    MySQL性能 2017-04-12