|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
实不相瞒,Java是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍。 在ASP.NET+ORACLE增加数据纪录并让ID主动增量必要在ORACLE中设序列和触发器便可,牢记不是索引,ASP.NET中不论ID,详细以下:
1、创建序列:
CREATESEQUENCEseq_emergency_id
NOCYCLE
MAXVALUE9999999999
STARTWITH2;
2、创建触发器:
CREATEORREPLACETRIGGERset_emergency_id
BEFOREINSERTON"EMERGENCY"
FOREACHROW
DECLARE
next_emergency_idNUMBER;
BEGIN
--Getthenextemergencyidfromthesequence
SELECTseq_emergency_id.NEXTVAL
INTOnext_emergency_id
FROMdual;
--usethesequencenumberastheprimarykey
--fortherecordbeinginserted
:new.id:=next_emergency_id;
END;
假如在企业办理器中创立,在触发器申明中填:
DECLARE
next_emergencycb_idNUMBER;
BEGIN
--Getthenextidnumberfromthesequence
SELECTseq_emergencycb_id.NEXTVAL
INTOnext_emergencycb_id
FROMdual;
--usethesequencenumberastheprimarykey
--fortherecordbeinginserted
:new.id:=next_emergencycb_id;
END;
本人总结的经常使用ORACLEText文本检索
ORACLEText文本检索:(先要创建CONTEXT或CTXCAT索引,然后以下)(还能够在from前加,SCORE(10)来察看检索到的项目标得分)
1.单词的准确婚配检索
selectcbid,title(列名)fromemergency(表名)wherecontains(title,关于)>0;是从title中检索含词“关于”的cbid和title字段。
2.多个单词准确婚配
selectcbid,titleformemergencywherecontains(title,关于AND叨教)>0;是从title中检索含词“关于”和“叨教”的上述字段。
也可selectcbid,titleformemergencywherecontains(title,关于AND叨教,NULL)>0;意义同上,不是检索短语而是两个单词,注重!
3.短语准确婚配
selectcbid,title(列名)fromemergency(表名)wherecontains(title,doctorvisits,NULL)>0;将准确婚配doctorvisits短语
假如要用AND,OR,MINUS等保存字,应当利用本义符{},如doctor{and}visits
4.搜刮相互靠近的词语
selectcbid,title(列名)fromemergency(表名)wherecontains(title,关于NEAR叨教)>0;
selectcbid,title(列名)fromemergency(表名)wherecontains(title,NEAR((关于,叨教),10))>0;是指指定的两个词在10个词以内
5.在搜刮中利用通配符(多字符通配符是%,单字符通配符是-)
selectcbid,title(列名)fromemergency(表名)wherecontains(title,worker%)>0;是检索worker开首的单词,单字通配最多扩大3字符
6.含混婚配搜刮
selectcbid,title(列名)fromemergency(表名)wherecontains(title,?关于)>0;(后面得加一个问号)
7.利用ABOUT运算符来搜刮文档的主题
selectcbid,titleformemergencywherecontains(title,ABOUT(住房),NULL)>0;
注重以上假如是用CONTEXT索引时,基表更新时文本索引其实不更新,为了使索引同步,应当实行CTX_DLL程序包的SYNC_INDEX历程以下:
EXECUTECTX_DLL.SYNC_INDEX(REVIEW_INDEX);
有时也搞不懂应该学那种;主要看你以后去的那个公司是使用哪种了。就像王千祥的课上说的:企业应用现在主要就三层(其实也差不多就是MVC):表示层(主要使用html写的,很简单)、业务逻辑层(主要就是应用服务器的)。最后就是数据层(其实就是学习数据库) |
|