上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 42 下一页
摘要: 虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。 查询速度慢的原因很多,常见如下几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)I/O吞吐量小,形成了瓶颈效应。没有创建计算列导致查询不优化。内存不足网络速度慢查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)sp_lock, sp_who, 活动的用户查看,原因是读写竞争资源。返回了不必要的行和列查询语句不好,没有优化 可以通过如下方法来优化查询 :把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可... 阅读全文
posted @ 2013-12-12 11:28 尼姑哪里跑 阅读(197) 评论(0) 推荐(0)
摘要: 一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。 在多数情况下,Oracle使用索引来更快地遍历表,优化器主要根据定义的索引来提高性能。但是,如果在SQL语句的where子句中写的. 阅读全文
posted @ 2013-12-12 11:26 尼姑哪里跑 阅读(218) 评论(0) 推荐(0)
摘要: 1、将数据库的用户名和密码加密保存,使用加密传输。2、将数据库里面的用户除了这个用户所有的用户都禁用,把该用户的密码改的很复杂,很难破解那种3、设置数据库的可连接方式(所有的方式的设置)。4、删除数据库中不必要的系统自带的存储过程如何防止sql注入转载:http://www.iteye.com/topic/617072SQL注入攻击的总体思路:发现SQL注入位置;判断服务器类型和后台数据库类型;确定可执行情况对于有些攻击者而言,一般会采取sql注入法。下面我也谈一下自己关于sql注入法的感悟。注入法:从理论上说,认证网页中会有型如:select * from admin where usern 阅读全文
posted @ 2013-12-12 11:16 尼姑哪里跑 阅读(254) 评论(0) 推荐(0)
摘要: 转自http://www.cnblogs.com/hongdada/p/3222926.html数据库中不使用锁时可能出现的问题:1.更新丢失(Lost update) 两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有被隔离开来。2.脏读(dirty reads) 无效数据的读出,例如一个事务T1对一行数据进行了修改,但是还没有提交,另外一个事务T2读取该行,T1又因为某种原因撤销了对该行的修改,那么T2读取的数据就是无效的。一个事务开始读取了某行数据,但是另外一个事务已经更新了此数据但没有能够及时提交 阅读全文
posted @ 2013-12-12 09:56 尼姑哪里跑 阅读(315) 评论(0) 推荐(0)
摘要: ASP.NET中进行消息处理(MSMQ) 一ASP.NET中进行消息处理(MSMQ) 二ASP.NET中进行消息处理(MSMQ) 三 { //MessageQueue.Create(@".\private$\myQueue");//创建消息队列 //发送消息 MessageQueue mq = new MessageQueue(@".\private$\myQueue"); //创建消息队列的实例 Message msg = new Message(); ... 阅读全文
posted @ 2013-12-11 15:43 尼姑哪里跑 阅读(634) 评论(0) 推荐(0)
摘要: public class Subject { List observers = new List(); public void Attach(Observer o) { observers.Add(o); } public void Detach(Observer o) { observers.Remove(o); } public void NotifyObservers() { foreach... 阅读全文
posted @ 2013-12-10 08:53 尼姑哪里跑 阅读(319) 评论(0) 推荐(0)
摘要: add constraint pk_studentno primary key(StudentNo) //主键 add constraint fk_student_grade_gradeid foreign key(gradeid) references table2(gradeid) add constraint uq_studentname unique(StudentName) //唯一 add constraint df_address default(N'未填写') for address //默认值 add constraint ck_Gender check (g 阅读全文
posted @ 2013-12-09 22:15 尼姑哪里跑 阅读(223) 评论(0) 推荐(0)
摘要: SQL语句:asc按升序排列desc按降序排列SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)基础语句:1、说明:创建数据库CREATEDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sqlserver---创建备份数据的deviceUSEmasterEXECsp_addumpdevice'disk','testB 阅读全文
posted @ 2013-12-09 22:14 尼姑哪里跑 阅读(298) 评论(0) 推荐(0)
摘要: --%> 阅读全文
posted @ 2013-12-06 11:10 尼姑哪里跑 阅读(256) 评论(0) 推荐(0)
摘要: http://www.blogjava.net/zjusuyong/articles/304788.html 阅读全文
posted @ 2013-12-06 08:42 尼姑哪里跑 阅读(157) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 42 下一页