Database
文章平均质量分 66
iteye_9339
这个作者很懒,什么都没留下…
展开
-
常用的mysql命令集合
最近数据库比较庞大,用phpmyadmin管理数据备份或添加已不能满足需要(限制在2m内),所以,使用了命令下操作mysql,记下了几个命令:1.清空表: TRUNCATE TABLE `table_name` ;2.重启mysql: FLUSH PRIVILEGES;3.创建数据库: create database database_name default charset utf8...2007-04-23 15:15:20 · 103 阅读 · 0 评论 -
【监控】MongoDB的监控首选: mongostat
mongostat实在是太有用了,如果DB出现了异常,我第一反应就是查看mongostat。如果是运维的话,喝着咖啡,看着mongostat,生活真是惬意啊。运行很简单,./mongostat --host 10.45.3.97 --port 20127主要详细说明一下各列的意义(也可以参考./mongostat --help) insert: 一秒内的插入数query...原创 2013-02-22 22:48:03 · 143 阅读 · 0 评论 -
mongodb--解决error RS102 too stale to catch up
今天在做mongodb测试验证时,日志报错,导致主从不同步了如:PRIMARY> rs.status(){ "set" : "shard1", "date" : ISODate("2012-07-26T02:26:03Z"), "myState" : 1, "members" : [ {原创 2013-02-22 14:17:12 · 493 阅读 · 0 评论 -
php与mongoDB的条件查询
与普通的关系型数据库类似,在对数据的删、改、查的时候,会用到查询条件,如mysql中的 where…而MongoDB中,经过php来做的所有的操作指令都是用array来包裹的:MongoCollection::update ( array $criteria , array $newobj [, array $options = array() ] )public Mon...原创 2011-01-31 00:29:08 · 459 阅读 · 0 评论 -
MySQL 安装错误:/usr/local/mysql/libexec/mysqld: unknown option '--skip-federated'
今天在CentOS5.2下源码安装MySQL5.1.28出现如下错误Installing MySQL system tables...[ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-federated'[ERROR] Aborting[Note] /usr/local/mysql/libexec/m...原创 2010-12-03 17:08:14 · 1079 阅读 · 1 评论 -
MySQL集群:主从数据库配置 实现查询负载
在做web应用系统中,如果数据库出现了性能瓶颈,而你又是使用的MySQL数据库,那么就可以考虑采用数据库集群的方式来实现查询负载了。因为一般来讲任何一个系统中数据库的查询操作比更新操作要多的多,因此通过多台查询服务器将数据库的查询分担到不同的查询数据库从而提高数据库的查询效率。 MySQL数据库支持数据库的主从复制功能,使用主数据库进行数据的插入、删除与更新操作,而从数据库则专门用...原创 2011-07-25 22:57:00 · 103 阅读 · 0 评论 -
mongodb 性能调优几点事项
mongoDB简单优化示例:1. 设计合理的数据结构,应用架构以及业务逻辑.2. 合理使用索引 如,当需要返回的记录数比扫描的记录数少得多时,结合collection的读写场景,考虑是否使用索引。3. 限制输出结果 当需要返回的结果集非常大时,如无必要,考虑使用limit限制输出.4. 仅仅选择需要输出的列 返回结果应该只包含需要返回的列,而不是所有列.这样的话可以减少返回的字节...原创 2011-06-05 14:25:29 · 144 阅读 · 0 评论 -
mongodb 性能调优
可以根据如下URL获得mongodb当前的运行状况:http://ip:28017/mongodb性能优化:http://lgone.com/html/y2010/774.htmlhttp://www.mongodb.org/display/DOCS/Database+Profilermongodb运行状况:mongostat命令mongodb日志:/dat...原创 2011-06-04 04:09:55 · 110 阅读 · 0 评论 -
MySQL存储引擎比较
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。 InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差一些...原创 2010-09-26 17:19:40 · 94 阅读 · 0 评论 -
一个例子与InnoDB索引的几个概念
1、一个简单的sql语句问题 假设当前我们有一个表记录用户信息,结构如下: a) 表结构CREATE TABLE `u` ( `id` int(11) NOT NULL DEFAULT ‘0′, `regdate` int(1) unsigned, ….. PRIMARY KEY (`id`), KEY `regd...原创 2010-09-25 12:08:38 · 80 阅读 · 0 评论 -
启动,停止,重启,打开MySQL进程的脚本
#!/bin/bash############################ Mysql start|stop|restart# Date: Nov 2008###########################ROOT="/usr/local/webserver/mysql/bin"err_log="/logs/mysql_errors.log"mysql_username=...2009-03-12 16:16:48 · 137 阅读 · 0 评论 -
MySQL索引分析和优化解决方案
一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描...2007-07-24 14:39:33 · 108 阅读 · 0 评论 -
MySQL数据库存储引擎详解(转)
存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持事务...2007-07-24 14:19:09 · 129 阅读 · 0 评论 -
mysql命令行导入数据时出现乱码
有时由于sql数据量比较大,需命令行下导入数据,可会遇到导进的数据出现乱码,执行下面命令可以解决: 1. use database;2.set character set utf8;(eg: GBK)3.source example.sql (sql文件路径) 这样就OK了!...2008-03-21 13:10:21 · 150 阅读 · 0 评论 -
解决mysql乱码问题
SET NAMES utf8; SET CHARACTER SET utf8; SET COLLATION_CONNECTION='utf8_general_ci'; 三处统一;2007-04-24 10:51:58 · 68 阅读 · 0 评论 -
Mongodb分片群集部署
Mongodb分片群集部署1、下载mongodbhttp://www.mongodb.org/downloads2、replicaSet安装部署$mongod.exe --dbpath d:\data\db1 --replSet myset --port 27017 --logpath d:\data\shard1.log --rest$ mongod.exe –dbpath...原创 2013-02-23 02:19:03 · 150 阅读 · 0 评论