Extra data: line 4 column 1 (char 8)?

注意 : 在进行 MySQL 的优化之前必须要了解的就是 MySQL 的查询过程;

       MySQL数据库放在WEB网站后端数据存储,数据库一般用于持久化数据,存储内存或者硬盘上,主要存储在硬盘中。

      还需要在Master上开启bin-log功能,是主从复制最核心组件,二进制日志文件,文件会记录数据库中增、删、改、插入的SQL语句。

4)Slave端有一个SQL线程,SQL线程实时运行,监测relay-log日志文件是否更新,如果有更新的话,就把内容解析成SQL语句。

5)解析成SQL语句,会在本地去执行,执行完的效果保持数据同步。

MySQL数据库常见索引类型 :普通索引(normal)、唯一索引(unique)、全文索引(full text)、主键索引(primary key)、组合索引等,如下为每个索引的应用场景及区别:

普通索引:normal,使用最广泛;

唯一索引:unique,不允许重复的索引,允许有空值;

全文索引:ful text ,只能用于MyISAM表,FULLTEXT主要用于大量的内容检索;

主键索引: primary key 又称为特殊的唯一索引,不允许有空值;

组合索引:为提高mysql效率可建立组合索引;

MySQL数据库在存储数据时,默认编码latin1,存储中文字符时,在显示或者WEB调用时会显示乱码,为解决该乱码问题,在相应段中加入相应的参数 :

1、编译vim /etc/f配置文件中添加瑞小安代码:

  • 如果你要恢复全局策略,让所有用户的密码永不过期,可在服务端配置文件 f 中,保存的格式为JSON串。

    以上命令中使用了管道来将导出的数据导入到指定的远程主机上。

  • 对于上述这些操作是不是看起来很麻烦,很浪费时间,别慌!有专门的软件能提供这些功能,操作起来非常简单,这个软件名字叫Navicat Premium ,大家自行在网上下载,练练手,但是下面的即将讲到表内容操作还是建议自己写命令来进行

    性能,结构和数据分析工具

    备份/存储/恢复 工具

    • Percona Xtrabackup – 针对 MySQL 的一个开源热备份实用程序——在服务器的备份期间不会锁定你的数据库。

    给你的服务器进行压测的工具

    • Sysbench – 一个模块化,跨平台以及多线程的性能测试工具。

    有时候如果线上请求超时,应该去关注下慢查询日志,慢查询的分析很简单,先找到慢查询日志文件的位置,然后利用mysqldumpslow去分析。查询慢查询日志信息可以直接通过执行sql命令查看相关变量,常用的sql如下:

    -- 查看慢查询是日志还是表的形式

    -- 查看慢查询的数量

    mysqldumpslow的工具十分简单,我主要用到的是参数如下:

    • -t:限制输出的行数,我一般取前十条就够了

    • -s:根据什么来排序默认是平均查询时间at,我还经常用到c查询次数,因为查询次数很频繁但是时间不高也是有必要优化的,还有t查询时间,查看那个语句特别卡。

    企业面试题|最常问的MySQL面试题集合(二) 

    mysql数据库基础命令(一

    支撑百万并发的数据库架构如何设计?

    巧用这19条MySQL优化,效率至少提高3倍



}

我要回帖

更多关于 β-arrestin1 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信