数据库
文章平均质量分 70
大鑫不列迭
加油
展开
-
sql优化__机基于oracle 索引
https://www.cnblogs.com/wishyouhappy/p/3684148.htmlSQL执行计划内容简述:type:访问类型,这是sql查询优化中一个很重要的指标,结果值从好到坏依次是:Rows:数据行,根据表统计信息及索引选用情况,大致估算出找到所需的记录所需要读取的行数;Extra:额外信息,SQL执行时十分重要的额外信息,简单说几个常会出现的值:Using filesort : 未利用到索引的默认排序,需要使用文件辅助进行排序,出现其说明SQL性能不好;转载 2022-04-21 09:33:58 · 321 阅读 · 0 评论 -
oracle 一些问题
1: 空表但是占用空间很大原因:表定义时,初始空间较大;可以查看表的建表语句查看select t.segment_name, t.segment_type, sum(t.bytes / 1024 / 1024) "占用空间(M)"from dba_segments twhere t.segment_type='TABLE'group by OWNER, t.segment_name, t.segment_type order by sum(t.bytes / 1024 / 1024) d..原创 2021-03-01 20:45:59 · 135 阅读 · 0 评论 -
用java实现实时监控表中的数据,如果有新添加的数据,就通知外部服务器查询这条新增的数据。
使用java的定时器吧首先创建一个Servlet监听器,(服务器一启动监听器就执行的)在监听器中创建一个定时器(这才是最重要的)创建一条短信发送线程(主要用来发送短信)定时器每5秒查一次数据库(这个时间可以自己定义,当然也可以直接用线程+死循环执行)当发现数据后立马传递给短信的线程Servlet转载 2016-03-19 17:00:12 · 9971 阅读 · 2 评论 -
读取大数据表
private PreparedStatement ps=null; private ResultSet rs=null; ps=conn.prepareStatement(sql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY); rs=ps.executeQuery();原创 2017-11-22 17:43:50 · 328 阅读 · 0 评论 -
数据库连接池的原理
一.早期我们怎么进行数据库操作 1.原理:一般来说,java应用程序访问数据库的过程是: ①装载数据库驱动程序; ②通过jdbc建立数据库连接; ③访问数据库,执行sql语句; ④断开数据库连接。 2.代码 // 查询所有用户[java] view pl转载 2018-01-04 10:59:16 · 208 阅读 · 0 评论 -
修改大批量数据方法测试
以3000条为例--花费19秒 public synchronized bolean updateBatchflow (String dsname, JSONArray sqlArray) { if (sqlArray == null || sqlArray.size() == 0) return false; Connection conn = null;原创 2017-12-29 12:10:49 · 431 阅读 · 0 评论