汪翰翔的Blog

http://weibo.com/u/1456877231

mysql数据库的基本操作

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL:   @>mysql -u root -p   @>密码 创建用户:   mysql> insert i...

2014-10-20 13:51:50

阅读数:5061

评论数:0

Mysql 日志分析工具介绍

1. 工具简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句...

2014-10-16 18:03:37

阅读数:10169

评论数:0

.bash_profile和.bashrc的什么区别

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取....

2014-04-15 18:13:43

阅读数:592

评论数:0

Mysql5.5 大量数据插入出现的抖动问题 及 解决方法

背景 日志型应用的一个典型操作,是周期性地有大量的insert操作。这类操作需要对扩展表空间。     分析 在InnoDB里,扩展表空间的操作是在语句执行过程中,由执行线程直接调用的。 尤其是对于一些表每行比较大,则会出现每插入几条记录就需要扩展表空间。 虽然有insert buf...

2013-02-21 17:19:22

阅读数:2595

评论数:0

Mysql InnoDB bufferpool

今博客一位朋友找到问这个问题,上网找出以下的解释,希望能帮到他使用 问题: 发现在bufferpool用完后,insert完成后提交,select和update操作时数据如果不在bufferpool里,就需要从磁盘读,这时insert或者update操作会执行1s以上,导致...

2013-02-21 10:36:20

阅读数:5011

评论数:0

MySQL 5.6 GA 与 MySQL 5.5 性能对比

MySQL 5.6 GA 发布了,毫无疑问,这是 MySQL 最棒的一个版本。如果你还不清楚 MySQL 5.6 版本一长串的新特性和改进内容,可以从这里获得了解。而我这篇文章的主要目的则是性能的测试。 我使用 Sysbench workloads (Read-Only/Read-Write...

2013-02-07 15:20:21

阅读数:5105

评论数:0

MySQL数据库性能优化之硬件优化

转自 http://isky000.com/ 在过往与很多人的交流过程中发现,在谈到基于硬件来进行数据库性能瓶颈分析的时候,常被大家误解为简单的使用更为强劲的主机或者存储来替换现有的设备。 个人觉得这其中可能存在一个非常大的误区。我们在谈论基于硬件进行优化的时候,不能仅仅将数据库使用的...

2013-01-05 13:54:27

阅读数:1225

评论数:0

MySQL 的存储引擎解释

转自 http://isky000.com/ MySQL 的存储引擎可能是所有关系型数据库产品中最具有特色的了,不仅可以同时使用多种存储引擎,而且每种存储引擎和MySQL之间使用插件方式这种非常松的耦合关系。 由于各存储引擎功能特性差异较大,这篇文章主要是介绍如何来选择合适的存储引擎来应对...

2013-01-03 17:46:16

阅读数:827

评论数:0

SQL中drop,delete和truncate的异同

相同点:       truncate 和不带 where 子句的 delete,以及 drop 都会删除表内的数据       不同点:       1. truncate 和 delete 只删除数据不删除表的结构(定义)             drop 语句将删除表...

2012-12-30 15:00:08

阅读数:812

评论数:0

Mysql Innodb 学习经验

对于数据库来讲大多瓶颈都出现在IO问题上,所以现在SSD类的设备也才能大行其道。那数据库的IO这块有什么可以优化的吗? 我这里大致谈一下我的看法,希望能达到一个抛砖引玉的效果。    这里谈一下数据库本身的配置方面    具体如下:    配置方面对于IO优化的原则:尽可能能...

2012-12-29 22:43:04

阅读数:1634

评论数:0

MYSQL 转换编码的解决方法

一、在utf8的mysql下 得到中文‘游客’的gbk下的16进制编码 mysql> SELECT hex(CONVERT( '游客' USING gbk ));       -> D3CEBFCD 反推gbk的16进制编码,取回中文 mysql> SELECT C...

2012-12-26 17:00:40

阅读数:9444

评论数:0

mysql主从热备

mysql主从热备有2种配置方式,备份某些库或者忽略备份某些库,建议选择后者 master机器 以下是代码片段: vi my.cnf,添加下面的   log-bin   server-id       = 1   #sql-bin-update-same   ...

2012-12-25 09:58:26

阅读数:11030

评论数:0

MYSQL binlog_format 解释

MySQL 5.1 中,在复制方面的改进就是引进了新的复制技术:基于行的复制。简言之,这种新技术就是关注表中发生变化的记录,而非以前 的照抄 binlog 模式。从 MySQL 5.1.12 开始,可以用以下三种模式来实现:基于SQL语句的复制(statement-based replicati...

2012-12-14 17:24:11

阅读数:19506

评论数:0

InnoDB一定会在索引中加上主键吗?

转: http://www.penglixun.com/tech/database/will_innodb_store_pk_in_index.html 我之前看代码记得是如果索引末尾就是主键,那么InnoDB就不再添加主键了,如果索引末尾不是主键,那么会添加主键,但是这跟测试结果不符: ...

2012-11-18 16:19:46

阅读数:1641

评论数:0

mysql 心得

问题1 : 在我新建的库中,凡是我通过工具一录入中文字符,他就说 data too long原因: 我用mysql工具,他认的编码是 itan1 ,所以所有的中文编码为itan1 ,自然编码过长。。。。      然后我改了myini的配置,在window底下的编码自然是gb2312。。。。。,然...

2007-02-04 14:15:00

阅读数:1250

评论数:0

获取当前表的Sequence+1;

获取当前表的Sequence+1,可以查询dual表eg:select party_signer_id.nextval into i from dual ;  

2006-08-15 01:06:00

阅读数:1033

评论数:0

重启oracle服务器

以oracle用户登录系统 启动数据库sqlplus / as sysdba SQL> startup 关闭数据库sqlplus / as sysdbaSQL> shutdown immediate 启动监听器: lsnrctl start出现下列错误,是非正常关闭导致LOG损坏ORA...

2006-08-13 23:17:00

阅读数:6463

评论数:0

oracle中查询语句执行顺序

oracle中查询语句执行顺序1.根据where子句选择行2.根据group by子句组合行3.为每个组计算分组函数结果4.再根据having子句选择和排除组5.根据order by 子句中的分组函数的结果对组进行排序. order by 子句必须使用分组函数或者在group by指定的列 

2006-08-05 12:52:00

阅读数:2307

评论数:1

sql plus 简单语句

1.查询所有表名  eg:select table_name from tabs; 2.使用操作系统验证方式connect / as sysdba connect / as sysoper3.password 修改密码4. sys 初始密码 change_on_install    system ...

2006-05-10 17:04:00

阅读数:915

评论数:0

分析sql性能

--很多时候,我们不太清楚自己写的SQL语句好还是不好,往往数据量一大,程序运行变慢。其实在SQL/PLUS里可以很清晰的分析出SQL语句的执行计划,它可以提醒我们来创建索引或改变SQL语句的写法。--先在sys用户下运行@/ORACLE_HOME/rdbms/sqlplus/admin/plus...

2006-05-10 17:01:00

阅读数:1005

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭