数据库
星马殇
本人主要做一些软件开发工作,一起学习,一起进步。学无止境....
展开
-
org.hibernate.SessionException: Session is closed!
org.hibernate.SessionException: Session is closed! at org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:49) at org.hibernate.impl.SessionImpl.clear(SessionImpl.java:253)原创 2013-06-14 16:13:31 · 3917 阅读 · 0 评论 -
数据库迁移之后查询特别慢的问题--重建索引
最近把公司的站点和数据库迁移到的新的服务器上,按理说迁移后硬件配置比以前要高出很多,但迁移后站点的反应速度却大不如从前,这让人很是郁闷。搞来搞去终于解决了,方案很简单:因为数据库是整体迁移的,我在新的服务器上把以前的数据库索引删除 再重新建一遍之后,发现系统反应速度一下子就提上来了,大快人心啊 哈哈....原创 2013-07-21 00:39:10 · 4535 阅读 · 1 评论 -
触发器的简单应用示例
CREATE TRIGGER [test1 ] ON [dbo].[tastid] FOR INSERTAS/* 申明变量*/declare @sid int , @sname char(10)begin /* 从插入临时表inserted 中查找刚插入的数据*/ select @sname = name from inserted select @sid = i原创 2013-10-31 15:19:59 · 714 阅读 · 0 评论 -
EXCEL表从两张表中比对相同的数据后追加公式
=IF(ISNA(VLOOKUP(B13,'sheet2'!B:C,2,FALSE)),"",VLOOKUP(B13,'sheet2'!B:C,2,FALSE))原创 2014-04-01 16:45:51 · 2174 阅读 · 0 评论 -
sql server 2000 安装错误:the specified file cannot be opened as read-only .ensure the source file is pre
sql server 2000 安装错误:the specified file cannot be opened as read-only .ensure the source file is present in the location specified and restart up原创 2014-05-06 11:30:17 · 2001 阅读 · 0 评论 -
数据库查询优化 查询上百万级记录提高查询速度
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f转载 2014-12-21 16:24:49 · 610 阅读 · 0 评论 -
oracle计算两个时间之前相差小时 ROUND(TO_NUMBER(结束时间 - 开始时间) * 24)
ROUND(TO_NUMBER(结束时间 - 开始时间) * 24)例:select avg(ROUND(TO_NUMBER(a.OVER_TIME - a.ASSIGN_TIME) * 24)) as "timeUsed",solveUser.name as "solveUser.name",solveUser.id as "solveUser.id" from em_work_order aL...原创 2018-07-10 14:19:06 · 3810 阅读 · 0 评论 -
oracle数据库sql developer 用SQL可以查到数据,但是程序却查不出来
使用 oracle sql developer 刚刚插入了一批数据,自己用sql查的到,但是JDBC程序查不到,原因很简单,oracle sql developer默认是不提交事务的,所以这条记录并没有真正写到数据库里面,提交一下,问题解决! ...原创 2018-07-19 18:37:09 · 9044 阅读 · 0 评论 -
java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在
程序执行 delete from m_air_offcie where OFFICEID ='123123'; 报错如下: java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在在 Oracle 数据库执行时也报错,重写一遍SQL后问题解决,为什么尼 同事把 m_air_office 写成 m_air_offcie 啦 ...原创 2018-10-13 09:33:23 · 16362 阅读 · 0 评论