
SQL
0o树下阳光o0
天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为
展开
-
数据库优化
一、用PreparedStatement 一般来说比Statement性能高:一个sql 发给服务器去执行,涉及步骤:语法检查、语义分析, 编译,缓存二、有外键约束会影响插入和删除性能,如果程序能够保证数据的完整性,那在设计数据库时就去掉外键。(比喻:就好比免检产品,就是为了提高效率,充分相信产品的制造商)(对于hibernate来说,就应该有一个变化:empleyee->Deptment对象,现在原创 2016-03-20 00:30:58 · 333 阅读 · 0 评论 -
oracle、sql server、mysql分页
sql server取出sql表中第31到40的记录(以自动增长ID为主键)sql server方案1:SELECT top 10 * FROM t WHERE id NOT IN ( SELECT top 30 id FROM t ORDER BY id ) ORDER BY id;SELECT top 10 * FROM t where id in( SELECT top 40 * FROM原创 2016-03-20 23:02:01 · 262 阅读 · 0 评论 -
查看oracle数据库表空间
不多说,直接上sql语句(ps:在别人那里复制的)方法一select dbf.tablespace_name,dbf.totalspace "总量(M)",dbf.totalblocks as 总块数,dfs.freespace "剩余总量(M)",dfs.freeblocks "剩余块数",(dfs.freespace / dbf.totalspace) * 100 "空闲比例" f转载 2016-03-22 09:57:53 · 314 阅读 · 0 评论 -
SQL语句加强
这里是我总结的SQL语句练习员工表准备CREATE TABLE employee ( id INT PRIMARY KEY auto_increament, -- 主键 name VARCHAR (50), -- 名字 salary BIGINT, -- 薪水 depid INT -- 部门id)一、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息。原创 2016-03-20 00:22:09 · 679 阅读 · 0 评论