04 2011 档案
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎
阅读全文
摘要:透明加密必須運行在企業版以上版本中,以下代碼中New為測試數據庫備份數據庫及證書:USEmaster;Go--创建主密钥CREATEMASTERKEYENCRYPTIONBYPASSWORD='password';--创建或获取由主密钥保护的证书CREATECERTIFICATEMyServerCertWITHSUBJECT='MyDEKCertificate';USENew;GO--创建数据库加密密钥并通过此证书保护该密钥CREATEDATABASEENCRYPTIONKEYWITHALGORITHM=AES_128ENCRYPTIONBYSERVERCERT
阅读全文
摘要:确保数据库有对文件所有的文件夹有写的权限,可以加上 everyone
阅读全文
摘要:对一个数据库管理员来说,当要保护你所支持的数据库时,安全是要考虑的最重要方面之一。我们使用多种机制和技术来保护我们的数据和数据库,例如防火墙、认证和数据加密。不过尽管我们为我们的环境设置了安全,但是关于数据库安全还总是有问题出现。尽管我们在保护我们的数据库,但是如果有人窃取mdf 文件或备份文件那么会怎么样呢?但是在SQL Server 2008之前没有什么方法来使用第三方解决方案控制这种场景也没有什么本地方法来处理这个问题。SQL Server 2008推出了一个新的特性来保护数据库,它叫做透明数据加密(Transparent Data Encryption)——TDE,它对整个数据库提供了
阅读全文
摘要:此文作记录作用。以前查找表中是否存在某记录都是用 COUNT(*),然后判断条数,今天找了一下相关资料,发现这个作法是相当的差,效率不是一般的差COUNT的算法是查找表中所有的列,然后再统计笔数。这种情况应该使用EXISTS,EXISTS是查找到第一条就中断查询,返回结果。在大数据量的时候相当明显作测试代码如下:DECLARE@ROW_COUNTINTSELECT@ROW_COUNT=COUNT(*)FROMCO1_TOTALWHERENO_COMP='TC025'IF@ROW_COUNT>0SELECT'EXIST'ELSESELECT'NOTE
阅读全文
摘要:SELECTo.nameAS"TableName",i.rowcntAS"RowCount"FROMsysobjectso,sysindexesiWHEREi.id=o.idANDi.indidIN(0,1)ANDo.xtype='u'--只统计用户表ANDo.name<>'sysdiagrams'ORDERBYi.rowcntDESC--按行排降序COMPUTESUM(i.rowcnt),count(o.name);--汇总行数,表数GO
阅读全文
摘要:@SET destFolder=.\bin@XCOPY /I /Y %SYSTEMDRIVE%\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel\10.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.ProcessingObjectModel.dll %destFolder%\@XCOPY /I /Y %SYSTEMDRIVE%\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.Common\10.0.0.0_
阅读全文
摘要:在报表中使用外部图像或数据库图像默认情况下,不支持在 ReportViewer 报表中使用外部图像。若要使用外部图像,必须在代码中设置EnableExternalImages属性。若要查看如何指定外部图像的示例,请参见示例:在 ReportViewer 中使用 RSS 源。若要使用数据库图像,在 MIME 类型为 JPG、PNG 或 BMP 时,可以指定包含图像的数据库字段。如果图像是以二进制对象形式存储的,则必须编写一个表达式,将图像转换为支持的类型。字段[ImagePath]的处理过程是绑定前先用stream读取图片,然后再转换成byte[]数组,最后转换成Base64String,然后绑
阅读全文

浙公网安备 33010602011771号