- 博客(46)
- 资源 (2)
- 收藏
- 关注
原创 MYSQL5.1复制参数binlog_format(转)
<br />zz<br />http://apps.hi.baidu.com/share/detail/31674919<br /><br /><br />MySQL 5.1 中,在复制方面的改进就是引进了新的复制技术:基于行的复制。简言之,这种新技术就是关注表中发生变化的记录,而非以前的照抄 binlog 模式。从 MySQL 5.1.12 开始,可以用以下三种模式来实现:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based repli
2011-05-25 22:49:00
594
原创 从代码角度优化oracle数据数据库访问
<br />从网上看了一下内容,收集并整理、摘抄了一些:<br /> <br />第一部分、导致Oracle优化器不使用索引扫描而直接全表扫描的情况<br /> <br />1、使用不等于操作符(<>、!=)<br />下面的查询即使在cust_rating列有一个索引,查询语句仍然执行一次全表扫描。 <br />select cust_Id,cust_name from customers where cust_rating <> 'aa';<br />把上面的语句改成如下的查询语句,这样,
2011-05-25 22:44:00
594
转载 MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能
<br />在网上看到一个有趣的例子。http://www.mysqlops.com/2011/04/11/mysql-%e5%ae%9e%e7%8e%b0oracle-row_number-overpartition-by-%e5%88%86%e7%bb%84%e6%8e%92%e5%ba%8f%e5%8a%9f%e8%83%bd.html<br /> <br />由于MYSQL没有提供类似ORACLE中OVER()这样丰富的分析函数. 所以在MYSQL里需要实现这样的功能,我们只能用一些灵活的办法:<b
2011-05-09 21:42:00
830
原创 Oracle Hint:USE_NL、USE_MERGE、UESE_HASH
<br /> <br />--下面内容取自http://yangtingkun.itpub.net/post/468/26696<br /> <br />一、USE_NL(嵌套循环连接)<br /> 在嵌套循环连接中,Oracle从第一个行源中读取第一行,然后和第二个行源中的数据进行对比。所有匹配的记录放在结果集中,然后Oracle将读取第一个行源中的下一行。按这种方式直至第一个数据源中的所在行都经过处理。第一个记录源通常称为外部表,或者驱动表,相应的第二个行源称为内部表。使用嵌套循环连接是一种从连接
2011-05-06 17:22:00
8299
转载 优化器提示——性能调整手册和参考
<br />Hint是Oracle数据库灵活性的体现。由于Hint具有最高的优先级,因此可以通过Hint使优化器根据用户的需要来生成指定的执行计划。<br /> <br />Oracle的hint种类繁多,大致可以分为下面几类:<br /> <br />优化方式和目标:如RULE、CHOOSE、FIRST_ROWS、ALL_ROWS等。<br /> <br />访问路径:如INDEX、FULL、CLUSTER、INDEX_FFS等。<br /> <br />查询转换:如MERGE、USE_CONCAT、NO
2011-05-06 17:21:00
535
原创 存储过程的复制测试
复制测试数据库环境mysql5.1,复制参数如下:log_bin=dblogbinlog-do-db=zhang两个库test,zhang每个库都有一个共同的表t_error,和存储过程AddOuterNetUsers1表脚本:CREATE TABLE `t_error` ( `id` int(11) DEFAULT NULL, `dt` datetime DEFAULT NULL, `dt1` timestamp NULL DEFAULT NULL) ENGINE=InnoDB DEFAULT CH
2011-05-04 23:18:00
487
原创 MySQL存储过程详解(三)
【转】 MySQL存储过程详解(三)2011-03-10 16:50转载自 xiaoyu338最终编辑 dkf198314以下介绍下存储过程的基本语法和常用函数<br /><br />一.创建存储过程1.基本语法:create procedure sp_name()<br />begin<br />………<br />end<br />2.参数传递<br />二.调用存储过程1.基本语法:call sp_name()<br />注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递<br />三.删
2011-04-02 15:01:00
630
转载 QueryCache说明(一)
<br />QueryCache 之后所带来的负面影响: <br />a) Query 语句的hash 运算以及hash 查找资源消耗。当我们使用Query Cache 之后,每条SELECT 类型的Query 在到达MySQL 之后,都需要进行一个hash 运算然后查找是否存在该Query 的 Cache,虽然这个hash 运算的算法可能已经非常高效了,hash 查找的过程也已经足够的优化了,对于一条Query 来说消耗的资源确实是非常非常的少,但是当我们每秒都有上千甚至几千条Query 的时候,我们就不
2011-03-23 14:05:00
793
原创 MySQL下limit和join的优化建议
<br />转自http://blog.csdn.net/xiao7ng/archive/2010/03/06/5351113.aspx<br />PHP中分页肯定会使用到MySQL的limit,大部分对类似"select * from title where uid =** order by id desc limit m,n"很熟悉,也不是全部都能看出里面有什么不对,可是当是在大数据量下操作呢,比如百万类似"select * from title where uid =177 order by id d
2011-03-20 18:32:00
1314
转载 mysql的索引使用(一)
<br />转帖自:http://blog.csdn.net/xiao7ng/archive/2009/09/24/4591396.aspx<br />一:mysql里目前只支持4种索引分别是:b-tree,full-text,hash以及r-tree索引<br />b-tree索引应该是mysql里最广泛的索引的了,除了archive,基本所有的存储引擎都支持它.<br />1.b-tree在myisam里的形式和innodb稍有不同<br />在innodb里面有两种形态:其一是primary key形
2011-03-20 18:15:00
651
原创 mysqld与mysqld_safe的区别
文章1:直接运行mysqld程序来启动MySQL服务的方法很少见,mysqld_safe脚本会在启动MySQL服务器后继续监控其运行情况,并在其死机时重新启动它。用mysqld_safe脚本来启动MySQL服务器的做法在BSD风格的unix系统上很常见,非BSD风格的UNIX系统中的 mysql.server脚本其实也是调用mysqld_safe脚本去启动MySQL服务器的。它通常做如下事情:1. 检查系统和选项。2. 检查MyISAM表。3. 保持MySQL服务器窗口。4. 启动并监视mysqld,如果因
2011-03-18 18:28:00
1070
原创 使用 链接服务器执行SELECT、UPDATE、INSERT 或 DELETE 及其它命令
当在SQL SERVER中建立好链接服务器之后,我们可以使用下面的方法对远程的数据库进行相关的操作。假设链接服务器的名称为 OrclSELECT: 指明要选择的列的过虑条件,可以传入到openquery方法中,也可以在选出之后过滤。 select * from openquery(Orcl,select * from dept); select * fro
2009-12-08 16:58:00
729
原创 死锁处理问题
查看锁信息create table #t(req_spid int,obj_name sysname)declare @s nvarchar(4000) ,@rid int,@dbname sysname,@id int,@objname sysnamedeclare tb cursor for select distinct req_spid,dbname=db_nam
2005-05-21 01:14:00
1268
转载 J2ME取随机数
Random rd;rd=rd.nextInt()>>>1%101,本来就是以时间为种子,分布应该是比较均匀的。至于sbamdanb00(甲虫)所说的: /***************************************************** * 功能介绍:取得随机数 * 输入参数:以上,以下 * 输出参数:随机结果 ********************
2005-01-19 15:06:00
1208
转载 J2ME的介绍
CLDC的目的 ·为小型的,且资源有限,Connected Limited的设备定义一个标准的Java平台。 ·允许动态的向这些设备发布内容与应用程序。 ·方便第三方软件厂商与开发者向这些设备移植内容与应用程序。 CLDC的范围 ·Java语言与虚拟机的特性 ·核心Java类库(如java.lang.*, java.util.*) ·
2005-01-14 16:12:00
686
原创 在asp.net中发送带有smtp验证的邮件
在.Net Framework 1.1中,对这一需求有了考虑,在MailMessage组件中增加了Fields集合易增加ESMTP邮件服务器中的寄送者身份验证的问题。不过,这一方法仅适用于.Net Framework 1.1,不适用于.Net Framework 1.0版本。带有寄送者身份验证的邮件发送程序如下:MailMessage mail=new MailMessage(); mail.
2004-12-31 15:20:00
1735
转载 几种从数据库读取数据生成excel文件的比较
测试环境: 赛扬600+128M+Win2k Prof.(English.)+SQL Server 2000+Excel 2000+VB6(sp4)+ADO2.5测试表记录数:10322,字段数:9 返回表中所有的纪录(select * from table1),每种方法连续测试5次,在VB中使用MsgBox (DateDiff("s", t1, Now()))计时(秒)方法1
2004-12-31 11:07:00
851
转载 遍历ASP.NET页面控件
“如何遍历ASP.NET页面所有的控件呢?“,这是在社区发问的问题中最普遍的问题之一。通常我们对这个问题的回答为:”使用Page类的controls 属性来实现”!这个controls 属性可以使我们获取一个控件的所有子控件,但是如果其中的一个子控件同样拥有自己的子控件,仅仅使用这个属性便很难获取ASP.NET页面所有的控件。所以,要根本解决这个问题,我们需要书写一些额外的方法以获取页面中的所有控
2004-12-29 15:34:00
773
转载 SQL语句导入导出大全
/******* 导出到excelEXEC master..xp_cmdshell bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""/*********** 导入ExcelSELECT * FROM OpenDataSource( Microsoft.Jet.OLE
2004-12-18 22:49:00
716
原创 Java的学习日志(1)
最近又重新学习了一下,感觉受益匪浅,所以在这里将自己的感想写出来,供大家和自己在以后时间内学习。我们要明确一点,java是一个编译性语言。我们将java的源程序编译成字节码文件,而不是编译成机器语言,当我们在不同的操作系统下运行这个字节码文件的时候,不同操作系统中java的虚拟机解释执行这个字节码文件。这就是java为什么是跨平台语言的原因。下面我讲解一下java的运行环境。在图中我们看到
2004-12-18 22:22:00
1098
转载 ASP.NET中上传文件到数据库
介绍为什么要将文件保存到数据库呢?理由很多,最直接的就是,将文件放入数据库以后,可以对文件进行更好的管理,特别是文本文件、图片等,如果不使用数据库,数量巨大的时候,很难做到有效的管理和区别。特别是需要作一些与文字密切相关的应用的时候,将文件全部放入数据库是最好的选择,对文字的处理、检索等,都可以直接利用数据库的一些功能,可以做到真正的有效管理。本文举例主要针对以文字为基础的文件,比如W
2004-12-18 18:16:00
524
转载 SQL优化
一)深入浅出理解索引结构实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地
2004-11-17 21:06:00
672
原创 blog收藏
SQL优化http://dev.csdn.net/develop/article/45/45356.shtm作者Blog:http://blog.csdn.net/fly_miss/【孟宪会之精彩世界 http://dotnet.aspx.cc/蝈蝈俊.net(csdn框架设计师郭俊辉) http://blog.joycode.com/ghj/J2ME 的游戏开发之旅 作者Blog:htt
2004-11-16 22:10:00
1217
转载 查询出每种类型的createtime第二和第三大的两条记录
sortid(类型) name createtime1 数 20071 英 20042 中 20062 三 20043 阿 20053 峨 20043 我 2003查询出每种类型的createtime第
2004-11-16 21:57:00
768
原创 sql日记(相关子查询,动态交叉表篇)
最近重新又翻看了一下关于sqlserver的书籍,主要查看了一下关于sql中的相关子查询和交叉表方面的知识。相关子查询和普通子查询区别在于:相关子查询引用了外部查询的列。这种引用外部查询的能力意味着相关子查询不能自己独立运行,其中对于外部查询引用会使会使其无法正常执行。因此相关子查询的执行顺序如下:1.首先执行一遍外部查询2.对于外部查询的每一行分别执行一遍子查询,而且每次执行子查询时候都会引用外
2004-11-14 00:55:00
1233
转载 五种常见的ASP.NET安全缺陷
保证应用程序的安全应当从编写第一行代码的时候开始做起,原因很简单,随着应用规模的发展,修补安全漏洞所需的代价也随之快速增长。根据IBM的系统科学协会(Systems Sciences Institute)的研究,如果等到软件部署之后再来修补缺陷,其代价相当于开发期间检测和消除缺陷的15倍。 为了用最小的代价保障应用程序的安全,在代码本身的安全性、抗御攻击的能力等方面,开发者应当担负更多的责
2004-10-19 01:01:00
639
转载 SQL Server 存储过程的分页方案比拼
SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点建立表:CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [
2004-09-15 16:44:00
604
转载 超强存储过程
在开发数据库应用程序中,我们经常需要表示多层次关系的数据,譬如:MRP中的BOM,多级别的组织结构,多级的角色关系…… 在数据库中描述这种关系时,我们通常使用父节点指向的方式来设计表结构,譬如对部门的表结构定义如下: CREATE TABLE TDepartment ( ParentNo varchar(25), /* 上级部门编号,如果为NULL则表示当前记录为顶级部门。
2004-09-14 12:53:00
581
转载 Asp.net中的页面乱码的问题和Asp.net页面输出到EXCEL
1. requestEncoding="gb2312" responseEncoding="gb2312" />或者2.下载文件时指定文件名,中文的文件名出现了乱码? Response.AddHeader("Content-Disposition", "attachment; filename="+HttpUtility.U
2004-09-10 10:12:00
1742
原创 面向对象的设计原则(整理于敏捷开发)
“开-闭”原则(OCP)对可变性封装 The OpenThe Open--Closed PrincipleClosed Principle任何系统在其生命周期中都会发生变化。如果我们希望开发出的系统不会在第一版本后就被抛弃,那么我们就必须牢牢记住这一点。软件组成实体(类,模块,函数,等等)应该是可扩展的,但是不可修改的。OCP OCP特征 特征可扩展(对扩展是开放的)模块的行为功能
2004-09-06 12:28:00
6361
16
原创 .net的垃圾回收
近期看了看有关.net的垃圾回收方面的知识,感觉有必要将这方面的资料总结一下,和广大网友分享一下.net的垃圾回收,借鉴了java的垃圾回收机制。在以前的windows环境下,我们实例化一个对象后,我们经常会忘记释放掉已经无用的内存,或者试图使用已经释放掉的内存,造成程序的崩溃。但是随着.net中的垃圾回收机制出现,这种情况得到了大大的改善。在.net中两种变量类型,一种是值类型,一种是引用类型,
2004-09-02 15:18:00
1478
1
转载 messagequeue的事务
private void sendmsg() { System.Data.OleDb.OleDbConnection myconn=new OleDbConnection("Provider=SQLOLEDB;User Id=sa;password=;DataSource=172.26.230.14;initial catalog=eAB-UC"); myconn.Open(); D
2004-08-18 11:25:00
859
原创 Messagqueue发送图片
摘自msdnusing System;using System.Messaging;using System.Drawing;using System.IO;namespace MyProject{ /// /// Provides a container class for the example. /// public class MyNewQu
2004-08-18 11:18:00
1075
原创 文件上传下载webservice
Imports System.Web.ServicesImports System.ConfigurationImports System.IOhttp://www.dynamics-apps.com")> _Public Class FileServer Inherits System.Web.Services.WebService#Region " Web Services De
2004-08-18 09:53:00
1958
3
转载 asp.net调用cmd
cmd.asp木马大家一定用过吧。这是一个可以执行cmd命令的asp文件(不过要被杀毒软件追杀^_^)。其原理是用WSCRIPT.SHELL对象调用cmd.exe,然后把返回的信息放到一个临时文件,再利用FSO把临时文件信息读出来显示在浏览器里。呵呵,在asp.net环境下也是可以写出类似程序的。不过可以不用那些对象。VB.net里有一个shell函数,可以执行外部程序。呵呵,就是利
2004-08-10 09:12:00
1544
转载 showModalDialog(),showModelessDialog()使用详解
showModalDialog(),showModelessDialog()使用详解 作者:胡洪祥 showModalDialog()、showModelessDialog()方法使用详解 Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如:
2004-08-03 08:57:00
781
原创 .NET资源站点汇总
.NET资源站点汇总 名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。****************************************************名称:微软官方.NET指导站点地址:http:
2004-08-02 12:44:00
1130
原创 关于webservice的异步调用简单实例
关于webservice的异步调用简单实例无论在任何情况下,被调用方的代码无论是被异步调用还是同步调用的情况下,被调用方的代码都是一样的, 下面,我们就以异步调用一个webservice 为例作说明。这是一个webservice _ Public Function delCurTable(ByVal tbName As String) As Boolean Try
2004-07-20 15:02:00
1268
2
转载 使用System.Web.Mail通过需验证的邮件服务器发送邮件
使用System.Web.Mail通过需验证的邮件服务器发送邮件 使用System.Web.Mail通过需验证的邮件服务器发送邮件,下面是Scott Water在dotText中写的一个发邮件的类,使用起来比较方便,整个类的代码如下: using System; using System.Web.Mail; namespace ZZ { /// /// Syste
2004-07-13 17:07:00
725
转载 datagrid模板列
我在datagrid用到模板列,其中模板列中有时候用到textbox按钮,如果我有两个或者更多的textbox按钮,我应该如何捕获这个事件,或者是我在模板列中用到了dropdownlist或者radio这种控件,我应该如何捕获这些事件? 1. 编辑 删除 在.cs文件中添加public void LBClick(object source, System.EventArgs e )
2004-07-12 09:48:00
1093
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人