`
like.eagle
  • 浏览: 253157 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
rake db:abort_if_pending_migrations       # Raises an error if  there are pending migrations   rake db:charset                           # Retrieves the charset for  the current environment's database   rake db:collation                         # Retrieves the collation for  the current environm ...
随着时光流逝,数据库中的数据表越来越大,服务器已经不堪重负,为了解决这个问题,提出了数据分区的软件理念,简称sharding。下面就是这一软件理念的相关介绍。 1.Sharding定义   "Shard" 这个词英文的意思是" ...
压力测试是数据库不可或缺一种测试手段,然而在测试过程中模拟各种测试条件是一件非常棘手的问题,在此推荐一个专用于mysql数据库的压力测试工具mysqlslap,帮助大家完成mysql的压力测试工作。mysqlslap的官方使用说明:http://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html 这里根据项目组中实际使用的情况举例说明。 #mysqlslap参数说明:#-c 模拟客户端的数量;--number-of-queries 所有模拟客户端每一次SQL请求的数量;-i 迭代次数; 例1: [root@db2 bin]# ./mysqlslap ...
博文参考:http://blog.csdn.net/escode/archive/2009/08/25/4481666.aspx   熬薏米红豆粥 是有很多技巧和讲究的。薏米很硬,红豆也很硬,如果放在锅里一直熬,大概熬一个多小时还不烂,很浪 费火或者电,而且搞不好还会把水烧干,造成糊底。     我建议的方法有两种:第一种方法是在锅里加进去足够的水,烧开后熄火,让薏米和红豆在锅里闷半个小时,再开火,烧开后再闷半个小时,红豆粥就煮成了。第二 种方法更简单,就是把现在家里不常用的保温瓶洗干净,把薏米和红豆放在里面,再倒进去开水,塞紧瓶头闷着,每天晚上这样弄好,早晨起来就是粥了 ...
对于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) ) engine = Spider ...
参考博文:http://www.sziwap.com/wordpress/archives/10   对Mysql分区表的局限性做了一些总结,因为个人能力以及测试环境的原因,有可能有错误的地方,还请大家看到能及时指出,当然有兴趣的朋友可以去官方网站 查阅。供以后参考用: 本文测试的版本mysql> select version(); +------------+ | version()  | +------------+ | 5.1.33-log | +------------+ 1 row in set (0.00 sec) 一、关于Partitioning Key ...
有两台MySQL服务器rdb1和rdb2,如果需要通过rdb2的MySQL访问rdb1的MySQL时,需要执行如下操作: ①在rdb1中执行mysql命令,如下:   [root@rdb1 ~]# mysql ②执行  GRANT ALL ON *.* TO 'ユーザ'@'サーバ' IDENTIFIED BY 'パスワード';   如下:   mysql> GRANT ALL ON *.* TO 'msandbox'@'rdb2' IDENTIFIED BY 'msandbox'; 这样就可以在服务器rdb2中通过用户msandbox访问服务器rdb1了。
Test::Unit::TestCase. use_transactional_fixtures = true | false 如果为 true,当每次测试结束之后,会回滚对数据库的操作。 有时候,在测试时不需要回滚数据库操作,此时需要设置 use_transactional_fixtures = false. 设置该参数为false的方法有两种: ①在测试用例内部一次性设置,适用于该测试用例内部所有的CASE。 #Local setting class WibbleTest < Test::Unit::TestCase self. use_tran ...
参考博文: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 id from b)" --lock-all-tables > c:\aa.txt   例1 备份数据库mry_productionmysqldump ...
linux中如何替换文件中的字符串   方法有二:   (一)通过vi编辑器来替换。 参考博文: http://www.linuxdiyf.com/viewarticle.php?id=99843 http://kingaragorn.iteye.com/blog/467308   vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用编辑软件进行替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。:s/well/good/ 替换当前行第一个 well 为 good:s/well/good/g 替换当前行所有 wel ...
实践了ActiveRecord的find方法,要实现多张表的联合查询,方法如下:   class Product < ActiveRecord::Base     def Product .find_by_ user( user _id)    #相当于self.find_by_user(user_id) ...类级别的函数       Product .find(:all , ...
针对项目现有数据库进行数据分区可用的方式及其利弊: 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) COMMENT = 'host "127.0.0.1", port "6002"' ENGINE = SPIDER, ...
控制AUTO_INCREMENT列的系统变量 auto_increment_increment和 auto_increment_offset   auto_increment_increment 和auto_increment_offset 用于主服务器-主服务器(master-to-master )复制,并可以用来控制AUTO_INCREMENT 列的操作。两个变量均可以设置为全局或局部变量,并且假定每个值都可以为1 到65,535 之间的整数值。将其中一个变量设置为0 会使该变量为1 。如果试图将这些变量设置为大于65,535 或小于0 的值,则会将该值设 ...
 对于accounts表,制定好如下的分区规则:   id < 10        => pt1       ......node1 mysql server   10 <= id < 20  => pt2   ......node2 mysql server   id >= 20       => pt2      ......node3 mysql server   Rails开发是不对ID进行设值的,靠MySQL的主键自动加1为每条数据的ID设值。   开发时遇到了这样的问题:   当插入的数据为第10条时,在spider_main中默 ...
【网络转载】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 对列没有此要求。 2、一个表只能有一个PRIMARY KEY,但可以有多个UNIQUE KEY。 下面以测试说明: SQL> create table t (a int,b int,c int, ...
Global site tag (gtag.js) - Google Analytics