表示 进入内容 134113501423
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: database (reset)
RDS MySql支持online ddl

在日常和客户沟通的过程中发现,他们在做mysql ddl变更的时候由于MySql本身的缺陷不支持online ddl,导致他们的业务不得不hang住一会儿,表越大,时间影响越长,所以期待有更好的解决方法;有些用户也想了一些方法,比如通过主备切换的方法,先在备库进行ddl,然后在通过主备切换到原主库进行ddl,但由于RDS对外提供给用户的是一个dns加port,所以后端的主备对用户是透明的,此方法行不通。其实在开源社区中已经有比较成熟的方法,那就是percona的pt-online-schema-change工具是其中之一,下面通过测试主要了解该工具的可靠性以及存在的问题,是否在RDS上支持。

原理:
在线修改表结构的工具,基本处理方式类似,以下对pt-online-schema-change工具的工作原理进行分析:

[获取更多]
CentOS 安装配置 Mysql 数据库。

centos 安装 Mysql 数据库。   安装mysql 命令和mysql服务器。yum install mysql mysql-server     然后设置 mysql 编码     vi /etc/my.cnf 在[mysqld]下添加 default-character-set = utf8   在末尾添加 [mysql] default-chara

【mysql】  【防火墙】  【WordPress】  【数据库】  【配置】  【centos】  【grant】   …

[获取更多]
MySql sql优化之order by desc/asc limit M

Order by desc/asc limit M是我在mysql sql优化中经常遇到的一种场景,其优化原理也非常的简单,就是利用索引的有序性,优化器沿着索引的顺序扫描,在扫描到符合条件的M行数据后,停止扫描;看起来非常的简单,但是我经常看到很多性能较差的sql没有利用这个优化规律,下面将结合一些实际的案例来分析说明:

案例一:

一条sql执行非常的慢,执行时间为:

root@test 02:00:44
 
SELECT * FROM test_order_desc WHERE  END_TIME>now() ORDER BY GMT_CREATE DESC,count_num DESC LIMIT 12, 12;
 
+---------+-----------+------------+------+---------------------+---------------------+-------------------
Data1.....................................................................................................
 
Data2..................................................................................................... …
[获取更多]
CentOS 下装 Ruby On Rails开发环境

下载相应的软件进行安装 http://rubyonrails.org/download/  不配置默认安装到 /usr/local/ruby下面的 进入 /usr/local/ruby/bin/gem install rails rails new 应用名  rails new blog ...

【PostgreSQL】  【mysql】  【yum】  【配置】  【数据迁移】  【centos】  【Server】   …

[获取更多]
mysql shell 操作

引用:http://www.jz123.cn/text/2036189.html  1.linux下启动mysql的命令:   mysqladmin start   /ect/init.d/mysql start (前面为mysql的安装路径)   2.

【服务器】  【mysql】  【SQL】  【数据库】  【shell】  【主机】  【grant】  【variables】   …

[获取更多]
mysql 远程连接

引用:http://www.cnblogs.com/smallstone/archive/2010/04/29/1723838.html 1、进入mysql,创建一个新用户root,密码为root:    格式:grant 权限 on 数据库名.

【mysql】  【主机】  【远程连接】  【grant】  【database】  【update】   点击查看原文>

mysql 配置主从

1、主从服务器分别作以下操作:  1.1、版本一致  1.2、初始化表,并在后台启动mysql  1.3、修改root的密码2、 打开主机A的my.cnf,输入server-id               = 1    #主机标示,整数log_bin                 = /var/log/mysql/mysql-bin.

【服务器】  【mysql】  【数据库】  【配置】  【主机】   …

[获取更多]
cent os数据库安装

引用:http://www.2cto.com/database/201107/98316.html 安装# groupadd mysql# useradd -g mysql mysql解压编译# tar -zxvf mysql-5.

【mysql】  【数据库】  【path】  【测试】  【Server】  【database】  【prefix】   点击查看原文>

mysql sql优化之straight_join

在oracle中可以指定的表连接的hint有很多:ordered hint 指示oracle按照from关键字后的表顺序来进行连接;leading hint 指示查询优化器使用指定的表作为连接的首表,即驱动表;use_nl hint指示查询优化器使用nested loops方式连接指定表和其他行源,并且将强制指定表作为inner表。
在mysql中就有之对应的straight_join,由于mysql只支持nested loops的连接方式,所以这里的straight_join类似oracle中的use_nl hint。mysql优化器在处理多表的关联的时候,很有可能会选择错误的驱动表进行关联,导致了关联次数的增加,从而使得sql语句执行变得非常的缓慢,这个时候需要有经验的DBA进行判断,选择正确的驱动表,这个时候straight_join就起了作用了,下面我们来看一看使用straight_join进行优化的案例:

1.用户实例:spxxxxxx的一条sql执行非常的缓慢,sql如下: …

[获取更多]
mysql 常用命令集

create database test1;use test1;//创建数据库 create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2)); //创建表语句 desc emp;  输出 表的结...

【mysql】  【SQL】  【数据库】  【控制台】  【脚本】  【test】  【Create】   …

[获取更多]
表示 进入内容 134113501423
« 先前的 10 新的记录 | 下一步 10 较早的记录 »