zhongyan

博客园 首页 新随笔 联系 订阅 管理

2007年9月2日 #

摘要: SQL结构化查询字符串的改写,是实现数据库查询性能提升的最现实、最有效的手段,有时甚至是唯一的手段,比如在不允许大幅度修改现有数据库结构的情况下。通过优化SQL语句提高查询性能的关键是:? 根据实际需求情况,建立合适的索引;? 使用一切可能的方式去利用好索引,避免全表扫描;? 尽量减少内存及数据I/O方面的开销一、 建立索引(一)建立“适当”的索引,是快速查询的基础。索引(... 阅读全文
posted @ 2007-09-02 02:55 钟岩 阅读(708) 评论(0) 推荐(0) 编辑

摘要: 按笔画多少排序 select * from test ORDER BY xm COLLATE Chinese_PRC_Stroke_CI_AS_KS1、用什么的SQL语句来查的一个表中有相同的记录条数select 相同条件的字段,count(*) from 表group by 相同条件的字段having count(*) >12、请问怎么查看数据库服务器IP地址--得到服务器的IP地址c... 阅读全文
posted @ 2007-09-02 02:54 钟岩 阅读(338) 评论(0) 推荐(0) 编辑

2007年8月31日 #

摘要: 这个例子里面我们从两个表中取出头两行,然后合并到一个表中。在现实中我们常常会遇到这样的情况,在一个数据库中存在两个表,假设表1储存着公司个产品本季度销售信息,表2储存着公司本季度欠款金额情况。在一个页面中我们想把这两个信息显示出来。通常的做法是在程序中进行两次SQL查询,返回两个结果集,在分别显示出来,非常麻烦。  下面是实现这个功能的代码:  CREATE PROCEDURE test   AS... 阅读全文
posted @ 2007-08-31 19:55 钟岩 阅读(805) 评论(0) 推荐(0) 编辑

摘要: 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 存储过程的优点 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 2.当对数据库进行复杂操作时(如对多个表进行Update... 阅读全文
posted @ 2007-08-31 17:23 钟岩 阅读(473) 评论(0) 推荐(0) 编辑

2007年8月28日 #

摘要: SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您 能熟练使用SQL Server Enterprise Manager(SQL Server企业管理器)和SQL Server Quwey Analyser(SQL Server查询分析器)。 阅读全文
posted @ 2007-08-28 01:20 钟岩 阅读(3411) 评论(1) 推荐(0) 编辑

2007年8月27日 #

摘要: 曾经参加某公司的一道面试题--ASP.NET中如何防范SQL注入式攻击 在网上找到的资料如下:一、什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻... 阅读全文
posted @ 2007-08-27 10:21 钟岩 阅读(191) 评论(0) 推荐(0) 编辑

摘要: DataBinder.Eval的用法总结 很久没用vs2003了,晕用惯Eval("ss"),DataBinder好多都要不熟悉,也忘了什么时候网上转载记下DataBinder.Eval总结一、DataBinder.Eval的基本格式在绑定数据时经常会用到这个句程序:<%# DataBinder.Eval(Container.DataItem,"xxxx")%>或者<%# Dat... 阅读全文
posted @ 2007-08-27 10:18 钟岩 阅读(546) 评论(0) 推荐(0) 编辑

2007年8月18日 #

摘要: SqlHelper 类实现详细信息SqlHelper 类用于通过一组静态方法来封装数据访问功能。该类不能被继承或实例化,因此将其声明为包含专用构造函数的不可继承类。 在 SqlHelper 类中实现的每种方法都提供了一组一致的重载。这提供了一种很好的使用 SqlHelper 类来执行命令的模式,同时为开发人员选择访问数据的方式提供了必要的灵活性。每种方法的重载都支持不同的方法参数,因此开发人员可以... 阅读全文
posted @ 2007-08-18 21:02 钟岩 阅读(327) 评论(0) 推荐(0) 编辑