数据库
道里听音
这个作者很懒,什么都没留下…
展开
-
简单的sql server操作
–给某一列设置主键 alter table COURSE add constraint cpk primary key (cno)–制定某一列为外键 alter table SC add constraint cpok foreign key(CNO) references COURSE(CNO)–添加一个列 alter table SC add COMETIMES int chec原创 2016-05-21 21:08:11 · 473 阅读 · 0 评论 -
Elasticsearch 教程
原文地址:Elasticsearch 全教程这个世界已经被数据淹没。我们创造的系统所产生的数据可以瞬间轻而易举地将我们压垮,现有的科技一直致力于如何存储数据,并能将拥有大量信息的数据仓库结构化。而当你准备开始从大量的数据中得出结论做决策的时候,美好的一天就要被毁灭了……Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎。它能帮助你搜索、分析和浏览数据,而往往大家并没有在某个转载 2017-11-01 13:06:30 · 287 阅读 · 0 评论 -
关于手动关闭数据库连接和连接池关系的一点小困惑
有个问题一直都没想明白,在程序中,我们连接数据库时,为了防止连接用完,都要在finally里面关闭connection,那么就不明白了,连接池负责初始化一定数量的连接,并在运行过程中保证有一定数量的可用连接来减少每次请求连接和关闭的消耗。那么在这种情况下,连接池的作用是什么呢?问了下前辈,被告知,我们在程序中手动获取连接,关闭连接,都是从连接池取来操作的,我们关闭的连接并不是真正的关闭,而是归原创 2017-08-21 17:22:20 · 3441 阅读 · 0 评论 -
oracle定时任务
--新建jobdeclare test_job_really number;begin dbms_job.submit(test_job_really, 'PROC_ZIYUAN_QL_BREAK_MONITOR;', to_date('30-3-2017 16:30:00', 'dd-mm-yyyy hh24:mi原创 2017-03-30 16:27:20 · 301 阅读 · 0 评论 -
MySQL新建存储过程、Java调用存储过程
新建存过:由于考虑到想要在Java调用时返回结果,CallableStatement.excute方法返回的布尔数据是这样的:如果第一个结果是 ResultSet 对象,则返回 true;如果第一个结果是更新计数或者没有结果,则返回 false(这个是别处看来的。)所以在存过内进行判断是否执行成功,并返回一个标志:1 成功 0 失败;CREATE PROCEDURE test2原创 2017-03-29 18:00:06 · 409 阅读 · 0 评论 -
sql查询显示count结果为0的数据
select nd.id count(1) from tba nd group by nd.id;用这种方式查询,得到的结果只显示非0统计。若想将统计结果为0的数据也显示,可在外再套一层查询,并转换结果:select tba1.id,nvl(tmptb.cnt,0)from tba as tba1left join(select nd.id原创 2017-03-22 17:18:34 · 20184 阅读 · 0 评论 -
善用Oracle表空间设计提升数据库性能
原文地址:http://database.51cto.com/art/200905/123847.htmOracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。典型应用一:控制用户所占用的表空间配额在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁转载 2017-03-07 17:44:53 · 531 阅读 · 0 评论 -
关于数据库表空间、表、索引碎片的探讨——转载
原文地址:http://blog.itpub.net/17787/viewspace-799004/我们知道,Oracle 作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如何提高数据库性能,使其更加安全高效,就显得尤为重要。作为影响数据库性能的一大因素——数据库碎片,应当引起 DBA 的足够重视,及转载 2017-03-07 15:38:07 · 473 阅读 · 0 评论 -
期刊摘录《ORACLE数据库SQL优化原则》
Oracle优化器:RULE(基于规则)、CUST(基于成本)、CHOOSE(选择性)原创 2016-12-07 09:58:10 · 507 阅读 · 0 评论 -
SQL语句优化技术分析
一、操作符优化1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN转载 2016-11-07 15:42:09 · 261 阅读 · 0 评论 -
优化SQL查询:如何写出高性能SQL语句
优化SQL查询:如何写出高性能SQL语句1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。转载 2016-11-07 14:36:15 · 323 阅读 · 0 评论