多线程实践分页查询 多线程是个好东西,用好了可以对性能提升很大。之前写了一分页查询的页面,大致的模型是这样的: 希望对A进行分页查询,但是又想把B,C,D,E的信息也带出来,最开始是没有用多线程,强行查询除了A的List,然后遍历A中的元素,依次查询出对应的B,C,D和E。当时看了一下请求时间大概有 ...
分类:
编程语言 时间:
2018-08-24 00:29:50
阅读次数:
184
Tengine 是OPEN AI LAB 为嵌入式设备开发的一个轻量级、高性能并且模块化的引擎。基于ARM平台高效的计算库实现,针对特定硬件平台的性能优化,吸取已有AI计算框架的优点,设计全新的计算图表示。 ARM专用AI引擎 Tengine支持了Firefly平台,可以轻松搭建AI计算框架,性能大 ...
分类:
其他好文 时间:
2018-08-14 14:35:38
阅读次数:
410
今天给大家下另一个性能提升神器-STRAIGHT_JOIN,在数据量大的联表查询中灵活运用的话,能大大缩短查询时间。 首先来解释下STRAIGHT_JOIN到底是用做什么的: 意思就是说STRAIGHT_JOIN功能同join类似,但能让左边的表来驱动右边的表,能改表优化器对于联表查询的执行顺序。 ...
分类:
其他好文 时间:
2018-08-12 17:33:15
阅读次数:
170
导出:expsss/123456@myorclowner=sssfile=d:\sss.dmpbuffer=67108864statistics=noneconsistent=y导入:impyyy/123456file=d:\sss.dmpfull=yignore=ystatistics=none参数说明:buffer缓冲区大小,64M,再往上也没有明显的性能提升statistics:表示不导出分
分类:
数据库 时间:
2018-08-10 11:38:27
阅读次数:
183
? 书上的代码,逐步优化绘制 Julia 图形的代码 ● 无并行优化(手动优化了变量等) ● 输出结果(后面所有代码的输出都相同,不再写了) ● 改进 1,计算并行化 ● 输出结果 ● 改进 2,分块计算,没有明显性能提升,为异步做准备 ● 输出结果 ● 改进 3,分块传输,没有明显性能提升,为异步 ...
分类:
其他好文 时间:
2018-08-08 23:41:45
阅读次数:
320
素数的算法有很多种,现在主要讲两种算法及其改进版本的复杂度分析,解释性能提升的幅度。现以求100000内素数为例,两种算法分别是: 1.基础思路是去掉偶数,包括取模的范围,代码如下: print(2) foriinrange(3,100000,2): forainrange(3,int(i0.5)+1,2): ifi%a==0: break
分类:
编程语言 时间:
2018-08-05 17:26:39
阅读次数:
311
自从16年之后,因为工作原因,项目中就没有再使用oracle了,最近最近支持一个项目,又要开始负责这块事情了。最近在跑性能测试,配置全部调好之后,不少sql还存在性能低下的问题,主要涉及执行计划的不合理,以及相关pga隐含参数的优化。可能因为几年不接触的原因,略微有些生疏需要review了。这里以最 ...
分类:
数据库 时间:
2018-08-05 00:44:09
阅读次数:
213
可能有小伙伴会问,Covering Indexes到底是什么神器呢?它又是如何来提升性能的呢?接下来我会用最通俗易懂的语言来进行介绍,毕竟不是每个程序猿都要像DBA那样深刻理解数据库,知道如何用以及如何用好神器才是最关键的。 Covering Indexes就是一个索引覆盖所有要查询的字段(ps:这 ...
分类:
其他好文 时间:
2018-08-04 13:04:57
阅读次数:
160
有这样一个业务场景,需要在2个表里比较存在于A表,不存在于B表的数据。表结构如下: 暂定义上表为A表,记录数:21933 B表表结构如下,记录数:4794959 A的FDEVICE和B的SN是关联字段,现在要求出FDEVICE在A不在B的记录数。自然想到下面的LEFT JOIN 执行时间1小时以上, ...
分类:
数据库 时间:
2018-08-03 14:29:46
阅读次数:
189
一、引子 Guava 对JDK集合的拓展,是最成熟且最受欢迎的部分。本文属于Guava的核心,需要仔细看。 二、Guava 集合 2.1 Immutable Collections不可变集合 1.作用 用不变的集合进行防御性编程和性能提升。 2.简单使用 打印: 2.2 新集合类型 1.作用 提供m ...
分类:
其他好文 时间:
2018-07-27 19:32:09
阅读次数:
216