摘要: sqlserver2005不支持关键字limit ,所以它的分页sql查询语句将不能用mysql的方式进行,幸好sqlserver2005提供了top,rownumber等关键字,这样就能通过这几个关键字实现分页。下面是本人在网上查阅到的几种查询脚本的写法:几种sqlserver2005高效分页sql查询语句top方案:sql codeselect top 10 * from table1where id not in(select top 开始的位置 id from table1)max:sql codeselect top 10 * from table1where id>(sele 阅读全文
posted @ 2013-05-20 16:53 jshen 阅读(1584) 评论(0) 推荐(0) 编辑
摘要: select * from (select rownum r_, row_.* from (select * from student order by id) row_ where rownum <=5) where r_>=11位置:起始索引位置。5位置:结束索引位置。 阅读全文
posted @ 2013-05-20 16:31 jshen 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 例子中将讲解 1.权限表示 2.权限判断 3.添加权限 4.取消权限[java]view plaincopyprint?publicclassTest{/***@paramargs*/publicstaticvoidmain(String[]args){/***四种权限,当前定义为int,以下二进制表示只取后四位作说明*///添加intc=1;//...0001//查询intr=2;//...0010//修改intu=4;//...0100//删除intd=8;//...1000/****大家可以观察四种权限的二进制表示的规律,都是2的N次方,*就表示本身,添加权限有最后一位为其它为0,查询倒 阅读全文
posted @ 2013-05-20 14:55 jshen 阅读(804) 评论(0) 推荐(0) 编辑
摘要: PHP中分页肯定会使用到MySQL的limit,大部分对类似"select * from title where uid =** order by id desc limit m,n"很熟悉,也不是全部都能看出里面有什么不对,可是当是在大数据量下操作呢,比如百万类似"select * from title where uid =177 order by id desc limit 1234567,20"就会发现sql执行的时间明显变得很长,为什么呢?先从MySQL的limit原理说起,使用limit m,n是时候,MySQL先扫描(m+n)条记录,然后从 阅读全文
posted @ 2013-05-20 14:52 jshen 阅读(298) 评论(0) 推荐(0) 编辑
摘要: Tomcat6内存和线程配置当在对其进行并发测试时,基本上30个USER上去就当机了,还要修改默认连接数设置:以下红色四行TOMCAT6中好相没有,手工加上就可以了,基本上可以解决连接数过大引起的死机。具体数值可跟据实际情况设置<Connectorport="80"protocol="HTTP/1.1"maxThreads="600"minSpareThreads="100"maxSpareThreads="500"acceptCount="700"connection 阅读全文
posted @ 2013-05-19 21:52 jshen 阅读(304) 评论(0) 推荐(0) 编辑
摘要: create or replace FUNCTION CAIJITONGJI(curdate in VARCHAR2) RETURN VARCHAR2 AS len NUMBER :=0;--存储传入日期长度 i number :=1; con varchar2(20) :='';--每次循环的不同条件 defaultStr char(1) :=' ';--默认连接符 endNum NUMBER :=24;--默认循环次数 format VARCHAR2(15) :='yyyy-MM-dd hh24';--日期的默认格式化形式 num numbe 阅读全文
posted @ 2013-05-17 17:53 jshen 阅读(146) 评论(0) 推荐(0) 编辑
摘要: oracle+110个常用函数1. ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;A A ZERO SPACE--------- --------- --------- ---------65 97 48 322. CHR给出整数,返回对应的字符;SQL> select chr(54740) zhao,chr(65) chr65 from dual;ZH C-- -赵 A3. CONCAT连接两个字符串;SQL> select conc 阅读全文
posted @ 2013-05-17 16:08 jshen 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。设置方法:Tools菜单 --> Brower Filters,会打开Brower Folders的定单窗口,把“My Objects”设为默认即可。Tools菜单--Brower Folders,中把你经常点的几个目录(比如:Tables Views Seq Functions Procedures)移得靠上一点,并加 阅读全文
posted @ 2013-05-17 13:11 jshen 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。下面是创建数据库用户的具体过程:1.假如现在已经建好名为'news'的数据库,此时在F:\oracle\product\10.1.0\oradata\目录下已经存在news目录(注意:我的Oracle10g安装在F:\oracle下,若你的Oracle安装 阅读全文
posted @ 2013-05-17 09:16 jshen 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1.设置页面显示总行数1)查看目前的pagesize,默认是14:Sqlplus代码1.showpagesize; 2)将pagesize设置好100,则可以一次显示够多行记录了:Sqlplus代码1.setpagesize100;2.设置行的宽度1)查看目前的linesize,默认是80:Sqlplus代码1.showlinesize; 2)设置成100或者更宽都可以:Sqlplus代码1.setlinesize100;3.设置列的宽度1)col 列名 format a30;修改页面显示和行的默认值但是这种方法,在你下次进入Sql Plus的时候还要重新设定,很麻烦。所以可以修改默认设置。在 阅读全文
posted @ 2013-05-16 20:47 jshen 阅读(1375) 评论(0) 推荐(0) 编辑