在使用数据库连接池的时候,每次写Dao都很烦,要写很多重复的Sql语句,还有各种针对查询好的Rs后fetch出Bean,真的让我很不能忍。于是在经过了一下午的研究,终于针对Dao进行的封装。废话不多说 先看Dao父类:import java.beans.BeanInfo;import java.be...
分类:
其他好文 时间:
2014-07-13 12:22:05
阅读次数:
367
背景:自己的一个网站,由于单表的数据记录高达了一百万条,造成数据访问很慢,Google分析的后台经常报告超时,尤其是页码大的页面更是慢的不行。测试环境:先让我们熟悉下基本的sql语句,来查看下我们将要测试表的基本信息use infomation_schemaSELECT * FROM TABLES ...
分类:
数据库 时间:
2014-07-13 11:06:27
阅读次数:
243
在查看执行计划或调优过程中,执行计划里面有些现象总会让人有些疑惑不解: 1:为什么同一条SQL语句有时候会走索引查找,有时候SQL脚本又不走索引查找,反而走全表扫描? 2:同一条SQL语句,查询条件的取值不同,它的执行计划会一致吗? 3: 同一条SQL语句,其执行计划会变化,为什么 4: 在查询条件...
分类:
数据库 时间:
2014-07-13 10:52:12
阅读次数:
259
查询本月信息:Select * FROM T_Users Where datediff(month,RegisterTime,getdate())=0 昨天的信息:SELECT * FROM T_Users where LastLoginTime>DATEADD(DAY,-2,GETDATE())....
分类:
数据库 时间:
2014-07-13 10:46:32
阅读次数:
272
Oracle性能优化的基本方法概述1)设立合理的性能优化目标。 2)测量并记录当前性能。 3)确定当前Oracle性能瓶颈(Oracle等待什么、哪些SQL语句是该等待事件的成分)。 4)把等待事件记入跟踪文件。 5)确定当前的OS瓶颈。 6)优化所需的成分(应用程序、数据库、I/O、争用、OS等)...
分类:
数据库 时间:
2014-07-13 08:29:14
阅读次数:
404
什么是JDBC?
Java语言访问数据库的一种规范,是一套API。JDBC(Java Database Connectivity)API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。比如建立数据库连接、执行SQL语句进行数据的存取操作。
JDBC规范采用接口和实现分离的思想设计了J...
分类:
数据库 时间:
2014-07-12 23:19:03
阅读次数:
305
在WHERE后使用LIKE操作符可以进行通配符过滤:
products表如下:
a 使用%通配符:
b 使用两个%通配符:
c 使用下划线_适配单个字符
有过编程经验的应该可以看出来,这种通配符搜索会进行多次比较,速度会相对比较慢,所以能用其他SQL语句实现的尽量使用其他语句。...
分类:
数据库 时间:
2014-07-12 22:33:21
阅读次数:
298
基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份B...
分类:
数据库 时间:
2014-07-12 19:56:29
阅读次数:
297
继续上一篇《ASP.NET开发,从二层至三层,至面向对象 (3)》http://www.cnblogs.com/insus/p/3826706.html。我们更深层次学会了逻辑层对象,即各个具体对象与数据库之间的逻辑类。 我们有分为有处理Access的SQL语句和SQL Server的SQL语句的,...
分类:
Web程序 时间:
2014-07-12 16:23:31
阅读次数:
238
情况:在远程数据库删除表执行太慢,表过多,数据库无权删除结果:保留空数据库方法:利用sql语句,查询网络文摘解决.说明:有些有约束,不能直接delete,需要先删除所有约束,语句:DECLARE c1 cursor for select 'alter table ['+ object_name...
分类:
数据库 时间:
2014-07-12 15:23:17
阅读次数:
231