数据库
xiaoweiserver
这个作者很懒,什么都没留下…
展开
-
Mysql 集群
mysql 主主互备双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。 对于异地热备,尤其适合灾备。废话不多说了。我们直接进入主题。 我们会主要介绍两部分内原创 2016-01-15 11:34:58 · 674 阅读 · 0 评论 -
数据库设计与技巧
浅谈数据库设计技巧(上)http://www.knowsky.com/4937.html 说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件转载 2016-01-13 13:17:33 · 449 阅读 · 0 评论 -
C# 事务高效率插入数据
public bool AddBalance(List list, ref string errMsg) { Curr_BalanceEntity model = new Curr_BalanceEntity(); Hashtable SQLStringList = new Hashtable(); S原创 2016-01-11 11:06:49 · 4383 阅读 · 1 评论 -
oracle函数调用存储过程
可视化编辑器,alt+1到9键,切换到工具区,tab键,选择按钮,esc键,返回编辑 1、无参数存储过程的调用复制代码--创建无参存储过程CREATE OR REPLACE FUNCTION stu_proc RETURN VARCHAR2 IS --声明语句段 v_name varchar2(20);BEGIN --执行语句段原创 2015-08-04 14:25:40 · 2280 阅读 · 0 评论 -
oracle表分区详解
从以下几个方面来整理关于分区表的概念及操作:表空间及分区表的概念表分区的具体作用表分区的优缺点表分区的几种类型及操作方法对表分区的维护性操作1.表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该转载 2015-07-04 16:03:52 · 446 阅读 · 0 评论 -
负载均衡实现,一个域名对应多个IP地址
使用负载均衡实现,传统和常规做法,其他方式需要特殊处理。(dns轮询,或者自己做解析)1、一个域名设定多个dns服务或者服务器进行解析,同一个域名的每个解析都指向不同的ip地址,这样应答快的dns优先进行解析,这样就能保证最快定向到指定的网站空间去。如果空间也存在不同地点的相同内容镜像,那么这种方式最适合,例如sohu全国都有服务器,就是这么干的,除非你指定要访问某个地方的服务器,否则默认转向原创 2015-07-02 19:41:45 · 2767 阅读 · 0 评论 -
C#调用 Oracle 存储过程例子代码
-- 建表CREATE TABLE sale_report ( sale_date DATE NOT NULL , sale_item VARCHAR(2) NOT NULL , sale_money DECIMAL(10,2) NOT NULL, PRIMARY KEY(sale_date, sale_item));-- 测试数据原创 2014-04-22 21:34:06 · 3026 阅读 · 0 评论 -
oracle中使用触发器实现查询分页功能
oracle包分为包规范和包体一:首先创建包规范create or replace package p_pagewithgroup is -- Author : 肖伟 -- Created : 2014/3/18 -- Purpose : 分组分页过程 TYPE type_cur IS REF CURSOR; --定义游标变量用于返回记录集原创 2014-03-18 17:39:04 · 1690 阅读 · 0 评论 -
oracle full join on的用法
create or replace view view_jyxkz_tj as--yxq为有效期,ZXRQ为注销时间,FZRQ为发证日期select t.dqxx_id,decode(t.yxq,'','0001-01-01',t.yxq) as yxq, decode(t.zxrq,'','0001',to_char(t.zxrq,'yyyy'))as zxrq,原创 2014-04-19 15:41:08 · 8733 阅读 · 0 评论 -
Oracle建表空间并赋权限
Oracle建表空间并赋权限原创 2013-12-27 17:25:45 · 1361 阅读 · 0 评论 -
oracle常见问题汇总
1.Oracle表空间设置为自动增长首先查看空间是否是自动增长的,如果已经是自动增长的,那报错就是另外的原因,该文不需要继续看了。 SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;如果表空间不是自动增长,则需要把表空间改为自动增长。语句如下: ALTER DATABASE DATAFILE原创 2013-12-30 16:31:21 · 852 阅读 · 0 评论 -
oracle11g 导出表报EXP-00011:table不存在。
oracle11g,在用exp命令备份数据库时,如果表中没有数据报EXP-00011错误,对应的表不存在。这导致对应的空表无法备份。原因:11g默认创建一个表时不分配segment,只有在插入数据时才会产生(当然也可以强制分配),以节省磁盘空间。对于已经存在的空表解决办法:就是想办法让空表有segment,第一种:可以通过插入数据的方式(不想要这些数据可以回滚),只要有in转载 2013-12-31 09:33:58 · 1375 阅读 · 0 评论 -
千万级的mysql数据库与优化方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: Sql代码 1. select id from t where num is null 可以在num上设置默认值0,确保表中num列没原创 2013-12-10 21:09:33 · 778 阅读 · 0 评论 -
Mysql 左连接取出一条数据
select outbound.*,c.Jobnofrom outbound left join (select * from outbounddetails a where Id=(select MAX(Id) from outbounddetails b where b.caseno=a.caseno )) con outbound.caseno=c.caseno 左连接按条件取出一条数原创 2016-04-12 10:20:34 · 3267 阅读 · 0 评论