正在加载
请稍等

菜单

分类: Mysql

Home Mysql
Home Mysql

MySQL 5.7 使用原生JSON类型的例子

Mysql by

首先回顾一下JSON的语法规则: 数据在键值对中, 数据由逗号分隔, 花括号保存对象, 方括号保存数组。 按照最简单的形式,可以用下面的JSON表示: {"NAME": "Brett", "email": "brett@xxx.com"} 如何在MySQL中使用JSON类型: 新建user表,设置lastlogininfo列为JSON类型。 mysql> CREATE TABLE user(id INT PRIMARY…

阅读全文

 

01 2017-06

mysql中utf8mb4与utf8的区别

Mysql by

今天在用Navicat 建数据库的时候,会让选择一个字符集,想知道 这两个UTF-8有什么区别,特地百度了一下,有兴趣的可以了解一下。 MySQL在5.5.3版本之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。其实,utf8mb4是utf8的超集,理论上原来使用utf8,然后将字符集修改为utf8mb4,也…

阅读全文

 

24 2017-05

Mysql分库分表方案

Mysql by

Mysql分库分表方案 1.为什么要分表: 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操…

阅读全文

 

23 2017-05

Navicat for mysql 远程连接 mySql数据库10061错误问题

Mysql by

Navicat for mysql 远程连接 mySql数据库10061错误问题,有需要的朋友可以参考下。   安装完mysql后,此时只是本机访问mysql,其他的任何机器都是无法访问的,Navicat for mysql更是无法使用, 然后进行如下操作: update user set host ='%' where user='root'; grant all on *.* to root@'%' identified by 'root';…

阅读全文

 

18 2017-01

mysql查询语句分析 explain用法

Mysql by

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了,如: explain select * from statuses_status where id=11; explain列的解释 table:显示这一行的数据是关于哪张表的 type:这是重要的列,显示连接使用了何…

阅读全文

 

13 2017-01

借助 MySQLTuner 优化 MySQL 性能

Mysql by

MySQLTuner 是一个 Perl 脚本,可以用来分析您的 MySQL 性能,并且基于收集到的信息给出相应的优化建议。这样子,您就可以调整 my.cnf 从而优化您的 MySQL 设置。 这边只是介绍使用方法,不保证说 MySQLTuner 对您就是绝对有效。 首先需要下载 MySQLTuner # wget https://raw.github.com/major/MySQLTuner-perl/master/my…

阅读全文

 

29 2016-12

MySQL 慢查询设置和分析工具

Mysql by

测试使用 MySQL 版本为 5.7.13 MySQL 配置 首先可以通过命令查看是否开启慢查询日志 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 mysql> SHOW VARIABLES LIKE ‘slow_query%’; +———————+————————R…

阅读全文

 

28 2016-12