- 浏览: 155576 次
- 性别:
- 来自: 广州
最新评论
-
linchixiong:
学习了,很有用!~
Hibernate properties
文章列表
浏览器窗口关闭事件的监听搜集
- 博客分类:
- js
方式一:(适用与IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示)
<script type="text/javascript">
window.onbeforeunload=onclose;
function onclose()
{
if(event.clientX>document.body.clientWidth&&event.clientY&am ...
JQuery EasyUI 的加载等待效果
- 博客分类:
- js
$("<div class=\"datagrid-mask\"></div>").css({display:"block",width:"100%",height:$(window).height()}).appendTo("body");
$("<div class=\"datagrid-mask-msg\"></div>").html("正在处理,请稍候。。。").appendTo(&q ...
ORACLE中一个字符占多少字节
- 博客分类:
- oracle
在oracle中一个字符特别是中文占几个字节是不同的。
比如我创立一个表create table test_ly(a varchar2(4),b nvarchar2(4))
错!最多能插入一个汉字加一个字母(或数字)。
你说b列最多能插入多少个汉字,2个?
不以N开头的字段类型(比如CHAR,VARCHAR2)中,unicode字符(比如汉字)占3个字节,其他字符占1个字节。
如何求一个字符串占用的字符数和字节数?
你说 中华12 这个字符串占用了多少字符,字节?看sql返回值便清楚了。
select lengthb('中华12') from dual --返回8,也就是占 ...
PL/SQL流程控制
- 博客分类:
- sql
----------------------------------------------------------------------
DECLARE
conVerson constant VARCHAR2(20) := '1.0.01';
BEGIN
DBMS_OUTPUT.put_line(conVerson);
END;
----------------------------------------------------------------------
DECLARE
Database VARCHAR2(50) := ...
下面就某些SQL 语句的 where 子句编写中需要注意的问题作详细介绍。在这些 where 子句中,即使某些列存在索引,但是由于编写了劣质的 SQL ,系统在运行该 SQL 语句时也不能使用该索引,而同样使用全表扫描,这就造成了响应速度的极大降低。 1. IS NULL 与 IS NOT NULL 不能用null 作索引,任何包含 null 值的列都将不会被包含在索引中。即使索引有多列这样的情况下,只要这些列中有一列含有 null ,该列就会从索引中排除。也就是说如果某列存在空值,即使对该列建索引也不会提高性能。 任何在
“exists”和“in”的效率问题
- 博客分类:
- oracle
有两个简单例子,以说明 “exists”和“in”的效率问题
1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;
T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。
2) select * from T1 where T1.a in (select T2.a from T2) ;
T1数据量非常大而T2数据量小时,T1>>T2 时,2) 的查询效率高。
exists 用法:
请注意 1)句中的有颜色字体的部分 ,理解其含义;
其中 “ ...
Oracle建立全文索引详解
- 博客分类:
- oracle
1.全文检索和普通检索的区别
不使用Oracle text功能,当然也有很多方法可以在Oracle数据库中搜索文本,比如INSTR函数和LIKE操作:
12
SELECT *FROM mytext WHERE INSTR (thetext, 'Oracle') > 0;
SELECT * FROM mytext WHERE thetext LIKE '%Oracle%';
有很多时候,使用instr和like是很理想的, 特别是搜索仅跨越很小的表的时候。然而通过这些文本定位的方法将导致全表扫描,对资源来说消耗比较昂贵,而且实现的搜索功能也非常有限,因此对海量的文本数据进行搜索时, ...
建议使用全文检索(FULL TEXT SEARCH)。
用ORACLE8i中的intermedia text或者oracle9i的text对CLOB字段建一个CTXSYS.CONTEXT 类型的索引, 然后在查询时用CONTAIN作为查询条件.代码如下:
--创建表
CREATE TABLE tb_clob(
userid NUMBER PRIMARY KEY,
text CLOB
);
--建立索引
CREATE INDEX search_idx
ON tb_clob(text) ...
package ArithmeticTest;
import java.util.HashSet;
import java.util.Set;
/**
* 题目:用1、2、2、3、4、5这六个数字,
* 用java写一个main函数,打印出所有不同的排列,
* 如:512234、412345等,要求:”4″不能在第三位,”3″与”5″不能相连.
* @author hbj
*
*/
public class Arithmetic2 {
static Set<String> intSet = new HashSet<String> ...
hibernate.jdbc.fetch_size 50
hibernate.jdbc.batch_size 25
这两个选项非常非常非常重要!!!将严重影响Hibernate的CRUD性能!
C = create, R = read, U = update, D = delete
Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数。
例如一次查询1万条记录,对于Oracle的JDBC驱动来说,是不会1次性把1万条取出来的,而只会取出Fetch Size条数,当纪录集遍历完了这些记录以后,再去数据库取Fetch S ...
——日期计算,算第n周的第一天及最后一天是几号。 by keynes 2005.04.29
================================================
—— ww的算法为每年1月1日为第一周开始,date+6为每一周结尾
—— 例如20050101为第一周的第一天,而第一周的最后一天为20050101+6=20050107
—— 公式 每周第一天 :date + 周 * 7 - 7
—— 每周最后一天:date + 周 * 7 - 1
你会发现怎么编排格式都会跑掉。
=========== ...
TO_DATE格式(以时间:2007-11-02 13:45:25为例)
Year:
yy two digits 两位年 显示值:07
yyy three digits 三位年 显示值:007
yyyy four digits 四位年 显示值:2007
Month:
mm number 两位月 显示值:11
...
Ubuntu 10.10启动进入命令行模式
1: 运行 sudo gedit /etc/default/grub
2: 找到 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
3: 改为 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”
3: 运行 sudo update-grub
重启 over
根本不需要任何对GDM的操作
另外 中文locale下在命令行界面显示中文可以非常简单的安装zhcon即可 还自带命令行下的中文输入法
sudo aptitude insta ...
Oracle 索引 详解
一.
索引介绍
1.1
索引的创建
语法
:
CREATE UNIUQE | BITMAP INDEX <schema>.<index_name>
ON <schema>.<table_name>
(<column_name> | <expression> ASC | DESC,
...
IN
确定给定的值是否与子查询或列表中的值相匹配。
EXISTS
指定一个子查询,检测行的存在。
比较使用 EXISTS 和 IN 的查询
这个例子比较了两个语义类似的查询。
第一个查询使用 EXISTS 而第二个查询使用 IN。注意两个查询返回相同的信息。
SELECT DISTINCT pub_name
FROM publishers
WHERE EXISTS
(SELECT *
FROM titles
WHERE pub_id = publishers.pub_id
AND type = 'business')
-- Or, using the IN c ...