• MySQL常见常用的SQL优化

    应尽量避免在where中使用 != 或 操作符。否则会进行全表查询 对于查询,避免全盘扫描,考虑在where或 order by 涉及到的列上建立索引 避免在where中进行 null 值判断,否则会进行全表扫描 查询时,避免*查询全部,按要求指定的查 In和 not in 也要慎用,否则会导致全表...

    2018-06-18 00:46:03

  • MYSQL连接相关参数和状态值详解

    针对mysql的连接参数和状态值,本文做些介绍和对比 一、MYSQL连接参数变量 1、常用连接数限制参数 show variables like '%connect%'; | max_connect_errors | 999999999 | ##允许单用户连接错误最大值,超过后在不刷新状态的情况下,禁止该用户新连接| max_connections...

    2018-06-18 00:45:36

  • mysql一致性读

    Consistent Nonlocking Reads 一致读意味着InnoDB用多版本来提供一个查询数据库某个时间点的快照。这种查询可以看到在当前世界点之前事务提交的改变,看不到此后提交的改变,更看不到未提交的改变。这个规则有一种例外情况是它可以看到同一个事务中在这个查询之前的改...

    2018-06-18 00:45:28

  • InnoDB锁

    共享锁和排它锁 InnoDB实现了标准的行级锁,包括两种类型:共享锁(S)和排它锁(X) 一个共享锁(S)允许事务持有这种锁来读取一行 一个排它锁(X)允许事务持有这种锁来修改或删除一行 如果事务T1对行r持有一个共享锁(S),那么来自其它事务T的对于行r的锁的请求处理如下: 如...

    2018-06-18 00:45:22

  • 关于Box Anemometer的安装配置遇到的几个坑

    Box Anemometer是一个非常不错的MySQL慢查询可视化工具平台,具体就不多详述了,官网是https://github.com/box/Anemometer 最近动自己动手搭了一个,具体搭建过程,参考了http://www.cnblogs.com/xuanzhi201111/p/4128894.html以及官网的说明文档 下面把其中遇到的一些...

    2018-06-18 00:45:07

  • MySQL案例之Timestamp和Datetime

    mysql数据库常用的时间类型有timestamp和datetime,两者主要区别是占用存储空间长度不一致、可存储的时间也有限制,但针对不同版本下,timestamp字段类型的设置需要慎重,因为不注意的可能会被“坑死”。 一、TIMESTAMP和DATETIME字段类型对比 字段类型 存储长度 时间...

    2018-06-18 00:44:48

  • 数据库设计入门

    数据库是网络应用的基础,良好的表结构设计,对整个应用起着至关重要的作用。 数据库设计的步骤: 1.需求分析:数据是什么,有哪些属性,数据和属性的特点 2.逻辑设计:使用ER图对数据库进行逻辑建模 3.物理设计:选择数据库系统,并对逻辑设计进行转化 4.维护优化:追...

    2018-06-18 00:44:46

  • MySQL 基础命令

    SQL 语句 mysql版本 :针对mysql-5.6.36 版本 目录 1.1 常用命令-查看 21.2 登录mysql 21.2.1 修改密码 21.2.2 忘记密码-怎么办 31.3 授权grant 31.3.1 grant 31.4 好用功能、快捷键 41.4.1 mysql客户端接口自带功能 41.5 增删改查 -数据库SQL命令详解 51.5.1 数据库 5...

    2018-06-18 00:44:43

  • 再见乱码:5分钟读懂MySQL字符集设置

    ...

    2018-06-18 00:44:44

  • mycat全局自增

    指定自增类型 [root@node002 conf]#vi /usr/local/mycat/conf/server.xml 每个参数代表的含义: 0:本地文件自增方式。 1:使用mysql自增。 2:使用本地时间戳方式自增。(linux时间) 3:zk分布式方式 4:zookeeper自增方式 因为4之前的都不好用,所以用第四个(4:zo...

    2018-06-18 00:44:36

2