一.什么是DAO模式 DAO(Data Access Object Pattern)用于将低层的数据操作API与上层的业务逻辑层分离,其主要涉及以下几个部分: 1.Data Access Object Interface 定义了在model object上的标准操作接口。 2.Data Access
分类:
数据库 时间:
2016-02-19 12:07:13
阅读次数:
174
转自:http://www.2cto.com/database/201306/221329.html 概述 MHA是一位日本MySQL大牛用Perl写的一套MySQL故障切换方案,来保证数据库系统的高可用.在宕机的时间内(通常10—30秒内),完成故障切换,部署MHA,可避免主从一致性问题,节约购买
分类:
数据库 时间:
2016-02-19 12:05:15
阅读次数:
251
数据库设计方面: 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。 如: select id from t where num i
分类:
数据库 时间:
2016-02-19 12:07:06
阅读次数:
296
转自:http://os.51cto.com/art/201307/401702_all.htm MHA故障转移可以很好的帮我们解决从库数据的一致性问题,同时最大化挽回故障发生后的数据。本文分享了基于 MHA 方式实现 Mysql 的高可用的技术实战,希望对您有所帮助。 AD:51CTO网+ 首届中
分类:
数据库 时间:
2016-02-19 12:05:19
阅读次数:
422
Mysql-mmm就是mysql主主复制管理器,实现的功能有:高可用性(类似keepalived的vip浮动技术)同个时间只提供一台数据库写操作,保证数据库的一致性。提升slave为master,延续双主的架构首先先搭建好数据库主主,主从架构:类似图:(不再叙述)在每台数据库中为monitor的机器来..
分类:
数据库 时间:
2016-02-19 10:55:29
阅读次数:
613
在CentOS6.464位系统上安装Oracle10g确认你的操作系统是34位还是64位,本教程只支持64位安装!!命令:$getconfLONG_BITA.初始化网络1.设置网络参数编辑/etc/sysconfig/network-scripts/ifcfg-eth0,初始化网络参数(根据实际情况编辑)。编辑/etc/hosts,加入主机名和IP(主机..
分类:
数据库 时间:
2016-02-19 10:53:00
阅读次数:
259
索引简介MongoDB同传统数据库索引一样,同样使用的是B-tree索引,绝大多数优化MySQL/Oracle/SQLlite索引技术也同样适用于MongoDB.创建索引使用ensureIndex方法创建普通索引> db.users1.find(){ "_id" : 1, "username" : "smith", "age" : 48, "user_id" : 0 }{ "_id" : 2,...
分类:
数据库 时间:
2016-02-19 10:48:48
阅读次数:
196
来源:http://www.cnblogs.com/qanholas/archive/2010/10/24/1859924.html SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELEC
分类:
数据库 时间:
2016-02-19 10:37:49
阅读次数:
256
数据库索引: 索引有单列索引,复合索引之说,如果某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。 建设原则: 1、索引应该经常建在where 子句经常用到的列上。如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数
分类:
数据库 时间:
2016-02-19 10:37:21
阅读次数:
189
pgsql 分区表: --主表 create table test(id integer, name varchar(32)); create index idx_test_id on test using btree(id); --分表 create table test_b (like test
分类:
数据库 时间:
2016-02-19 10:32:48
阅读次数:
211
两台主机A、B搭建mysql主从复制关系(A为master,B为slave)后,在slave上执行show slave status,结果中显示Last_IO_Error: error connecting to master 'replication@VMS00782:3306'…… 首先查看B的
分类:
数据库 时间:
2016-02-19 10:32:58
阅读次数:
224
虽然SQL server和My sql的语句基本都一致,但是仍然存在一些小区别。就如字符串的连接来说,SQL server中的字符串连接是使用“+”来连接,不带引号sql server是做加法运算。而my sql中无论是带引号和不带引号,它都将其先转成数字型,然后在做运算。 SQL Server中字
分类:
数据库 时间:
2016-02-19 10:30:14
阅读次数:
171
1,查看是否已安装MySQLdb模块 进入python的命令行,输入 import MySQLdb 如果没有报错,证明此模块已经安装,可以跳过以下步骤。 2,下载最新的MySQLdb安装包: wget -O python-1.2.3c1.tar.gz http://cdnetworks-kr-1.d
分类:
数据库 时间:
2016-02-19 10:25:23
阅读次数:
379
在Oracle数据库中,删除重复数据,大都会使用如下方法: delete from tbl a where rowid<>(select max(b.rowid) from tbl b where a.col1=b.col1 and a.col2 = b.col2);
分类:
数据库 时间:
2016-02-19 09:13:18
阅读次数:
200
出错 信息: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)'及 如果忘记了MySQL的root用户密码可以如下操作(Linux下):如果 MySQL 正在运行,首先杀之:
分类:
数据库 时间:
2016-02-19 09:12:57
阅读次数:
206
判断表中是否存在记录,我们惯常使用的语句是: select COUNT(*) from tableName where conditions 如果只是判断记录是否存在,而不需要获取实际表中的记录数,网上还有一种推荐做法: if exists (select * from tableName wher
分类:
数据库 时间:
2016-02-19 09:11:18
阅读次数:
228
Pentaho Data Integration(kettle):一个优秀的抽取、转换、加载(Extract Transform and Load,ETL)工具 Pentaho Report Server:一个强大的报告引擎 PgAdmin3:一个极好的数据库管理工具 php5-postgresql
分类:
数据库 时间:
2016-02-19 09:07:33
阅读次数:
218