mysql
文章平均质量分 65
drgonlee
这个作者很懒,什么都没留下…
展开
-
[MySQL Error number:1030]解决办法
参考博文:http://www.webjx.com/database/mysql-15516.html 测试数据库性能时,向MySQL数据库中插入了几千万条数据,导致数据库崩溃出现错误→[Got error 28 from storage engine]......以下是错误详细信息。 mysql> show triggers;ERROR 1030 (HY000): Go...原创 2010-07-07 17:03:44 · 1181 阅读 · 0 评论 -
Mysql数据分区局限性大总结
参考博文:http://www.sziwap.com/wordpress/archives/10 对Mysql分区表的局限性做了一些总结,因为个人能力以及测试环境的原因,有可能有错误的地方,还请大家看到能及时指出,当然有兴趣的朋友可以去官方网站查阅。供以后参考用:本文测试的版本mysql> select version();+------------+| versio...原创 2010-06-29 17:12:11 · 119 阅读 · 0 评论 -
MySQL数据分区中的KEY分区实践
对于RANGE和LIST分区,从网上的一些例子中了解到,可以为每个分区指定相应的数据库服务器,如下所示:drop database if exists myspider;create database myspider;use myspider;Create table tbl_b(col_a int,col_b int,primary key(col_a)) ...原创 2010-06-29 17:50:11 · 288 阅读 · 0 评论 -
mysql中常用命令收集
①查看表中各列的具体属性: show full columns from table_name; ②TODO原创 2011-04-22 17:13:22 · 83 阅读 · 0 评论 -
mysql压力测试工具mysqlslap简介
压力测试是数据库不可或缺一种测试手段,然而在测试过程中模拟各种测试条件是一件非常棘手的问题,在此推荐一个专用于mysql数据库的压力测试工具mysqlslap,帮助大家完成mysql的压力测试工作。mysqlslap的官方使用说明:http://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html这里根据项目组中实际使用的情况举例说明。#mysqls...原创 2010-07-01 10:17:40 · 109 阅读 · 0 评论 -
Sharding与数据库分区(Partition)的区别
随着时光流逝,数据库中的数据表越来越大,服务器已经不堪重负,为了解决这个问题,提出了数据分区的软件理念,简称sharding。下面就是这一软件理念的相关介绍。1.Sharding定义 "Shard" 这个词英文的意思是"碎片",而作为数据库相关的技术用语,似乎最早见于大型多人在线角色扮演游戏(MMORPG)中。"Sharding" 姑且称之为"分片"。 Sharding 不是一...原创 2010-07-02 17:07:29 · 441 阅读 · 0 评论 -
mysql中GROUP BY结合GROUP_CONCAT的使用
有查询语句如下所示:select id, type, size, place_id from contents;查询结果↓:id type size place_id 1 txt 12 1002 jpg 10 1003 bmp 15 100 4 jpg 13 1015 txt 20 101...原创 2010-10-18 18:59:47 · 79 阅读 · 0 评论 -
mysql中GROUP BY的高级应用
有SQL文如下所示:SELECT place_id, content_type, id, sizeFROM (SELECT id, content_type, place_id, size FROM contents WHERE place_id IN (SELECT DISTINCT place_id FROM place_publications WHERE created...原创 2010-10-18 19:53:34 · 263 阅读 · 0 评论 -
MySQL中查看表状态
#MySQL中查看表状态SHOW TABLE STATUS; #将数据库itembank中types表的AUTO_INCREMENT更改为7ALTER TABLE itembank.types AUTO_INCREMENT 7;原创 2011-02-18 17:19:13 · 1491 阅读 · 0 评论 -
mysql慢查询功能介绍及其相关工具的使用
【Backgroud】在以MySQL为数据库的应用系统中,可以让MySQL记录下超过指定时间的SQL语句,这些SQL语句查询称为“慢查询”。开发者在掌握了这些慢查询的SQL语句后,可以根据自己的需求进行优化,从而提高整个系统的性能。【Proposal】 (1)mysql自带的慢查询分析工具mysqldumpslow①设置慢查询的指定时间mysql> show variable...原创 2011-03-07 11:43:36 · 147 阅读 · 0 评论 -
mysql中查看该台数据库服务器执行的查询次数
mysql> show status like "%ques%";+-------------------------------------------------+---------------+| Variable_name | Value |+----------------...原创 2010-11-26 17:26:15 · 375 阅读 · 0 评论 -
mysql中如何获得数据库的大小
转载:http://zhidao.zgsj.com/article/6/2011121165534.shtml 摘要:查看mysql数据库使用大小和mysql修改时间方便与更好的管理数据库,查出安全隐患,有助于及时发现潜在的危险和错误。 1.查看mysql数据库大小use 数据库名SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH)FROM ...原创 2011-07-15 13:33:27 · 96 阅读 · 0 评论 -
mysql主从服务器搭建配置
主服务器的(db1)配置●my.cnf设置[mysqld] default-character-set=utf8 skip-character-set-client-handshake default-table-type=InnoDB wait_timeout=31536000 interactive_timeout=31536000 max_connections = 3000 inn...原创 2011-12-19 12:07:02 · 85 阅读 · 0 评论 -
mysql服务器性能调优工具
数据库服务器的性能在网络服务中往往起着至关重要的作用,通常首先会考虑优化sql语句,因为sql语句的优劣对响应时间有着直接的关系,然而有时候当sql已经优化到极限还达不到理想要求时,可以考虑优化数据库服务器的参数,已达到一个最好的状态。 但是服务器参数有许多个,会导致无从着手,如果一个个调查研究过来,难免有些盲目低效。以下将结合一个工具(tuning-primer.sh),介绍一下如何对my...原创 2011-12-19 12:10:09 · 103 阅读 · 0 评论 -
数据库查询优化技巧(MySQL)
在数据库程序的开发中,性能是最让人关心和担心的问题之一,而影响到其性能的一个关键因素就是查询效率,往往查询效率的瓶颈都集中在大量耗时的sql语句上。 以下就将列举一些MySQL中行之有效的查询优化手法和准则: 1.只要能满足你的需求,应尽可能使用更小的数据类型:例如使用MEDIUMINT代替INT。 2.尽量把所有的列设置为NOT NULL,如果你要保存NULL,...原创 2011-12-19 13:42:59 · 118 阅读 · 0 评论 -
MySQL-Proxy负载平衡测试遇到的问题及其分析 && MySQL-Proxy工作机制
(1)MySQL-Proxy负载平衡测试中遇到的问题及其分析 (a)在0.8.1版mysql-proxy的负载平衡测试中,出现了如下的测试结果: 第一次启动mysql-proxy:[root@rap2 ~]# mysqlslap -h 127.0.0.1 -P 4040 -u root -pcps-pt --create-schema=database_name --quer...原创 2010-12-23 16:19:05 · 121 阅读 · 0 评论 -
如何在一个MySQL服务器上创建外部访问用户
有两台MySQL服务器rdb1和rdb2,如果需要通过rdb2的MySQL访问rdb1的MySQL时,需要执行如下操作:①在rdb1中执行mysql命令,如下: [root@rdb1 ~]# mysql②执行 GRANT ALL ON *.* TO 'ユーザ'@'サーバ' IDENTIFIED BY 'パスワード'; 如下: mysql> GRANT ALL ...原创 2010-06-28 17:16:28 · 407 阅读 · 0 评论 -
mysqldump备份还原和mysqldump导入导出语句大全详解
参考博文:http://bbs.chinabyte.com/thread-359201-1-1.html mysqldump备份 :mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径例0mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select...原创 2010-06-24 17:16:53 · 96 阅读 · 0 评论 -
spider storage engine实践时遇到[Mysql::Error: This xid is already exist: COMMIT]的解决办法
参考博文:http://ilgnep.iteye.com/blog/706109 在项目中应用spider storage engine时,发现上传文件时出现如下的数据库错误:[Mysql::Error: This xid is already exist: COMMIT] 解决办法:在spider main的配置文件my.sandbox.cnf中加入如下的配置,...原创 2010-07-07 17:16:17 · 184 阅读 · 0 评论 -
USING SPIDER (Simple case)
利用spider storage engine的简单实例: Preparing remote servers1.Create three servers using MySQL Sandbox任意目录下执行命令:make_multiple_sandbox \--group_directory=spider_dir \--sandbox_base_port...原创 2010-07-12 17:28:07 · 131 阅读 · 0 评论 -
利用MySQL Sandbox同一台机器上创建多个MySQL服务器
创第一个MySQL服务器---spider main use MySQL Sandbox to insatll the binary tarball as above createdcd /home/spider/mysql-5.1.44/make_sandbox \$PWD/mysql-5.1.44-linux-i686.tar.gz \--sandbox_d...原创 2010-07-13 17:33:48 · 112 阅读 · 0 评论 -
MySQL Sandbox的安装
安装MySQLSandbox下载地址:https://launchpad.net/mysql-sandbox/+downloadcd /home/liwei/MySQLSandbox/tar -xzf MySQL-Sandbox-3.0.09.tar.gzcd MySQL-Sandbox-3.0.09perl Makefile.PLmakesudo make i...原创 2010-07-13 17:37:27 · 150 阅读 · 0 评论 -
查看mysql服务器的端口
##########查看mysql服务器的端口######################################## mysql> show variables like 'port'; +---------------+-------+ | Variable_name | Value | +----...原创 2010-07-21 17:13:48 · 774 阅读 · 0 评论 -
MySql查看数据库和表的创建语句
博文参照:http://zhuixue.iteye.com/blog/375572 很多时候,我们想查看数据库中表的结构,当然,如果我们手头有工具的话,只是轻而易举的,但是在没有现成的工具的时候,我们应该怎么做呢,MySql为例做介绍:MySqlMysql使用MySQL Command Line Client,操作非常简单1.打开MySQL Command ...原创 2010-07-27 16:59:57 · 843 阅读 · 0 评论 -
sql语句查询结果合并union 和union all用法
【网络转载】http://blog.csdn.net/kemy88/archive/2007/02/28/1516913.aspx 大概的思想是用union 和union all --合并重复行select * from Aunionselect * from B--不合并重复行select * from Aunion allselec...原创 2010-06-10 16:38:52 · 176 阅读 · 0 评论 -
mysql数据库 数据分区的类型
mysql数据库 数据分区的类型:RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。(mysql5.5之前的版本只接收int类型的参数)举例如下:CREATE TABLE employees ( id INT NOT NULL, fname VARCHAR(30), lname VARCHAR(30), hired DAT...原创 2010-06-10 16:45:59 · 180 阅读 · 0 评论 -
MYSQL的分区字段,必须包含在主键字段内
【网络转载】http://www.54xue.com/w/74/n-17174.html MYSQL的分区字段,必须包含在主键字段内:在对表进行分区时,如果分区字段没有包含在主键字段内,如表A的主键为ID,分区字段为createtime ,按时间范围分区,代码如下:CREATE TABLE T1 ( id int(8) NOT NULL AUTO_INCRE...原创 2010-06-10 16:49:37 · 583 阅读 · 0 评论 -
【MYSQL】修改分区规则时遇到的问题及解决办法
【MYSQL】修改分区规则时遇到的问题及解决办法 开始分区时的规则为:PARTITION pt1 VALUES LESS THAN (1000000000) PARTITION pt2 VALUES LESS THAN (2000000000) PARTITION pt3 VALUE...原创 2010-06-11 16:59:41 · 409 阅读 · 0 评论 -
MYSQL的primary key和unique key的区别
【网络转载】http://blog.csdn.net/yaoxy/archive/2009/07/16/4353115.aspx Primary key 与Unique Key都是唯一性约束。但二者有很大的区别:1、Primary key的1个或多个列必须为NOT NULL,如果列为NULL,在增加PRIMARY KEY时,列自动更改为NOT NULL。而UNIQUE KEY 对列...原创 2010-06-14 17:09:13 · 95 阅读 · 0 评论 -
利用spider storage engine进行数据分区时遇到的问题
对于accounts表,制定好如下的分区规则: id < 10 => pt1 ......node1 mysql server 10 <= id < 20 => pt2 ......node2 mysql server id >= 20 => pt2 ......node3 mysq...2010-06-15 17:04:50 · 113 阅读 · 0 评论 -
控制AUTO_INCREMENT列的系统变量auto_increment_increment和auto_increment_offset
控制AUTO_INCREMENT列的系统变量auto_increment_increment和auto_increment_offset auto_increment_increment和auto_increment_offset用于主服务器-主服务器(master-to-master)复制,并可以用来控制AUTO_INCREMENT列的操作。两个变量均可以...原创 2010-06-18 13:56:36 · 245 阅读 · 0 评论 -
MySQL数据库数据分区实践总结
针对项目现有数据库进行数据分区可用的方式及其利弊:1)RANGE方式分区:PARTITION BY RANGE (id)(PARTITION pt1 VALUES LESS THAN (10) COMMENT = 'host "127.0.0.1", port "6001"' ENGINE = SPIDER, PARTITION pt2 VALUES LESS THAN (20) ...原创 2010-06-21 17:12:15 · 103 阅读 · 0 评论 -
MySQL Proxy Version 0.8.0安装手顺
MySQL Proxy Version 0.8.0安装手顺①ファイルを解凍する tar -zxvf mysql-proxy-0.8.0-linux-glibc2.3-x86-32bit.tar.gz②フォルダー(/usr/local/)にファイルを動くする mv mysql-proxy-0.8.0-linux-glibc2.3-x86-32bit /usr/local/...原创 2010-09-08 15:56:09 · 139 阅读 · 0 评论 -
mysql proxy V0.8.2 测试问题记录
1、问题:没法输出控制台日志。(控制台日志可以统计分析各数据库操作都由那个数据库服务器执行。)解决:将/usr/local/mysql_proxy_0.8.2/share/doc/mysql-proxy/rw-splitting.lua中的变量isDebug设置为true。 2、问题:当进行mysqlslap查询测试时,/usr/local/mysql_proxy_0...原创 2012-03-08 15:40:57 · 128 阅读 · 0 评论