摘要: 一. MongoDB复制集特点: 1. 由一组Mongod实例组成, 可以在一台机器上, 也可以在多台机器上,甚至可以在多个机房。 2. PRIMAY节点承担写请求,而SECONDARY通过同步数据来让集群内数据一致, 并且SECONDARY节点 可以担读请求(需在连接会话里设置db.getMong 阅读全文
posted @ 2016-12-28 11:21 SMALL-D 阅读(473) 评论(0) 推荐(0) 编辑
摘要: python 处理变量的方法:如果变量的值是不存在的,申请一块内存,交值存储起来。如果变量的值是存在的,则将指针改向此内存地址即可。如何来证实这个问题呢?>>> x = 1>>> id(x)30900328L>>> y = 2>>> id(y)30900304L>>> y = 1>>> id(y)... 阅读全文
posted @ 2014-12-09 14:46 SMALL-D 阅读(75) 评论(0) 推荐(0) 编辑
摘要: PYTHON 输出print:打印字符类型:>>> print "hello world!!!"hello world!!!打印数字类型:>>> print 1212也可以把值给一个变量,然后再输出到屏幕:>>> x = 12>>> print x12>>> type(x)格式化输出:左对齐>>> ... 阅读全文
posted @ 2014-12-09 14:44 SMALL-D 阅读(120) 评论(0) 推荐(0) 编辑
摘要: OAK工具ONLINE DDL:原理:1. 创建一个临时表,包含DDL所产生的改变。2. 在原表上创建三个触发器:INSERT, UPDATE, DELETE。3. COPY原表的数据到临时表,这个时候就算原表有数据也会同时插入到临时表,这样才能保持数据的一致性。4. 执行RENAME操作:将原表C... 阅读全文
posted @ 2014-07-29 23:36 SMALL-D 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1. tinyint: 只能存储-128到127大小的数字, 不在乎后面的定义,如tinyint(9). 需1字节存储空间。 当加有UNSIGNED后,数字可以从0增加到255大小。dba@localhost : test 22:36:25> create table ti(id tinyint(9... 阅读全文
posted @ 2014-06-23 23:36 SMALL-D 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 众所周知, 如果发生了隐形转换,是无法利用上索引的, 这个是我们在优化SQL时必要的检查项。下面做个小测试, 反应下在线上发生的灾难。1. 建测试表:create table ta as select * from employees;Query OK, 300024 rows affected (... 阅读全文
posted @ 2014-06-23 17:36 SMALL-D 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 在MYSQL中往往建议事务设置成自动提交, 如果有需求不需自动提交, 可显示设置事务的开始结束点。下面我们来分析下为什么有这个建议:1.修改参数:set session autocommit=0;Query OK, 0 rows affected (0.00 sec)2.创建测试表:create t... 阅读全文
posted @ 2014-06-23 15:01 SMALL-D 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1. 创建测试表, 并加入记录,创建索引。(testing)root@localhost [test]> create table testa(id int, name varchar(9));Query OK, 0 rows affected (0.04 sec)(testing)root@loc... 阅读全文
posted @ 2014-06-18 13:08 SMALL-D 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1. 关闭数据库:[root@localhost ~]# mysqladmin -uroot -p -S /tmp/mysql.sock shutdownEnter password: [root@localhost ~]# ps -elf | grep mysql0 S root 973... 阅读全文
posted @ 2014-06-13 01:46 SMALL-D 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 环境:一个新安装的数据库。1. 关闭数据库。[root@mysql_source ~]# mysqladmin -uroot -p shutdownEnter password: [root@mysql_source ~]# ps -elf | grep mysql0 S root 2534... 阅读全文
posted @ 2014-06-12 00:44 SMALL-D 阅读(224) 评论(0) 推荐(0) 编辑