mysql
iteye_16382
这个作者很懒,什么都没留下…
展开
-
mysql卸载
对于通过rpm包安装的mysql 1、查看是否已经安装 rpm -qa | grep -i mysql 2、卸载 删除命令:rpm -e –nodeps 包名 # rpm -ev MySQL-server-5.5.25-1.rhel5 # rpm -ev MySQL-devel-5.5.25-1.rhel5 # rpm -ev MySQL-client-5.5.25-1.rh...2016-07-16 17:25:05 · 71 阅读 · 0 评论 -
五、mysql优化技术-sql语句优化
group by优化 默认情况下,mysq对所有的group by进行排序,这与在查询中指定order by类似,如果想避免排序引起的效率降低,可以使用order by null禁用排序 有些情况下可以使用join来代替子查询,因为使用join,mysql不需要在内存中创建临时表 如果想在含有or的查询语句中利用索引,or之间的每个条件列都必须用到索引 ...原创 2016-11-30 08:20:27 · 115 阅读 · 0 评论 -
四、mysql优化技术-索引管理
索引的目的在于提高查询效率。mysql中主要包括以下几种索引: 主键索引 唯一索引 普通索引 全文索引 主键索引: 一张表的主键自动会使用主键索引,主键索引只有一个,主键索引可以在创建表的时候添加,如 CREATE TABLE TABLE_NAME ( ID INT PRIMARY KEY, NAME VARCHAR(20) ); 也可以在表创...原创 2016-11-30 08:16:24 · 88 阅读 · 0 评论 -
三、mysql优化技术-执行计划
解决问题的一般思路是:发现问题,找到问题的原因,根据原因因地制宜解决。定位到了执行慢的sql语句后,接下来就要分析语句为什么执行慢。 mysql服务器执行sql语句是一个复杂的过程,大致流程如下: 1、接收客户端发送的sql语句;2、对于查询语句,服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果,否则进入下一阶段;3、进行SQL解析、预处理,在优化器生成对应的执行计划;4...原创 2016-11-29 13:46:49 · 156 阅读 · 0 评论 -
二、mysql优化技术-定位慢查询
如果我们在优化过程中能找到那些sql的执行拖慢了速度,就能有针对性的去优化的定的sql语句,做到事半功倍。 先来看几个跟慢查询相关的指令及配置 mysql服务端有几个跟慢查询相关的配置: slow_query_log:是否记录慢查询日志 long_query_time:执行多长时间的sql语句算慢(不一定是查询),默认10s log_slow_queries:慢查询日志文件位置(5....原创 2016-11-29 13:43:03 · 115 阅读 · 0 评论 -
一、mysql优化技术-表设计
经济基础决定上层建筑,如果数据库表设计就存在先天缺陷,后期优化将会十分困难,因此,在创建数据库时就需要遵循一定的原则,基本的,表设计需要满足三范式。 第一范式:第一范式是对属性的原子性约束,要求列具有原子性,不可再分解(关系型数据库自动满足一范式); 第二范式:第二范式是对记录的唯一性约束,要求表中的记录具有唯一性; 第三范式:第三范式是对字段冗余性的约束,要求字段没有冗余。 ...原创 2016-11-29 13:42:37 · 84 阅读 · 0 评论 -
mysql优化技术(总览)
说明:本系列博客根据传智播客韩顺平老师讲解的[第二版Mysql优化]视频教程整理而来,里面加入了一点自己实际操作中遇到的问题、解决方法等。 mysql优化大致可以从以下几个方面着手: 1、表设计合理 2、慢查询定位 3、添加适当索引(普通索引、主键索引,唯一索引,全文索引) 4、分表(水平、垂直分割) 5、读写分离 6、存储过程 7、mysql配置优化 8、mysql服...原创 2016-11-29 13:42:03 · 117 阅读 · 0 评论 -
mysql主从复制
mysql的主从复制基于二进制日志和中继日志,所以,日志是复制的关键。 环境: 安装好两台mysql服务器,ip分别为192.168.0.104(slave)、192.168.0.105(master),端口默认为3306,安装路径为/usr/local/mysql,data目录为安装目录下的data目录。两台mysql都是5.5版本的。 master配置: 编辑maste...2016-07-24 16:53:27 · 88 阅读 · 0 评论 -
mysql安装-二进制包
1、创建组、用户 groupadd -r mysql useradd -r -g mysql -s /sbin/nologin mysql 2、解压 tar zxvf mysql-5.5.44-linux2.6-x86_64.tar.gz 3、建立软连接(解压后文件名太长,方便输入) ln -s mysql-5.5.44-linux2.6-x86_64 mysql ...2016-07-16 17:54:45 · 110 阅读 · 0 评论 -
六、mysql优化技术-存储引擎选择
从本质上说,数据库就是数据的集合,具体到计算机上系统上,数据库可以是磁盘上一些文件的集合或者一些内存数据的集合。 常见的MySql登数据库,其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等,即帮助我们管理数据文件,而存储引擎说白了就是如何存储数据、如何为数据建立索引、如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎...原创 2016-12-01 17:22:30 · 106 阅读 · 0 评论