引言 在过去的十年里, GPU (图形处理单元)已经从特殊硬件(特供)转变成能够在数值计算领域开辟新篇章的高性能计算机设备。 很多算法能够使用拥有巨大的处理能力的GPU来快速运行和处理大数据量。即使在通常的情况下,不可能将图形硬件编程化, 图形硬件也能够加快算法与图像的处理。 举个样例:通常情况下能...
分类:
其他好文 时间:
2014-07-09 16:46:20
阅读次数:
372
JSON作为一种轻量级的数据交换格式,正在逐步取代XML,成为网络数据的通用格式基于JavaScript的一个子集易读性略差,编码手写难度大,数据量小JSON格式取代了XML给网络传输带来了很大的便利,但是却没有了XML的一目了然,尤其是JSON数据很长的时候,我们会陷入繁琐复杂的数据节点查找中JS...
分类:
Web程序 时间:
2014-07-06 18:09:56
阅读次数:
201
用C++操作MySQL数据库类: 注释:这几个类对处理不是很大数据量的操作是很理想的, 但不适宜特大型的数据的查询,因为源码中将查询到的数据直接放入了内存。 /* * project: * 通用模块 ( 用 c++ 处理 mysql 数据库类,像ADO ) * * description: * .....
分类:
数据库 时间:
2014-07-02 18:33:14
阅读次数:
320
关于SQL分页的问题,网上找到的一些SQL其实不能真正做到通用,他们主要是以自增长ID做为前提的。但在实际使用中,很多表不是自增长的,而且主键也不止一个字段,其实我们稍做改进就可以达到通用。这里还增加了索引,以方便大数据量的使用(代码中是先抓到临时表的,从性能上说如果采用自增长式的ID表,当然可以不...
分类:
数据库 时间:
2014-06-28 23:20:50
阅读次数:
292
package com.jp.algorithm.sort;/** * 假设我们要对0-7内的5个元素(4,7,2,5,3)排序(这里假设这些元素没有重复)。那么我们就可以采用Bit-map的方法来达到排序的目的。要表示8个数 * ,我们就只需要8个Bit(1Bytes),首先我们开辟1Byte的空...
分类:
其他好文 时间:
2014-06-21 16:20:21
阅读次数:
352
1.什么是SqlbulkCopy,解决的问题
在程序处理中经常会遇见大数据量的批量操作,比如我们要把一个文本格式的数据批量插入数据库。如果按照传统的逻辑只会将从文件中独处的数据轮询的方式一条一条的插入到目标数据库里面,这样反复连接打开数据库执行插入命令势必效率极其低下。所以很多程序在处理这样的插入操作的时候都是在半夜用户低风期处理,以免影响正常用户的使用。
.Net Framework...
分类:
数据库 时间:
2014-06-19 13:04:45
阅读次数:
397
以下内容大部分来自:http://blog.csdn.net/tjvictor/article/details/4360030部分内容出自互联网,实验结果为亲测。 最近自己开发一个向数据库中插入大量历史数据的函数库,需要解决一个大数据量插入的效率问题。不用分析,我知道如果采取逐条数据插入的方式,那么...
分类:
数据库 时间:
2014-06-18 17:05:26
阅读次数:
278
我们以前在开发大数据量的分页存储过程时,往往都为了怎么样实现高效的性能,而大伤脑筋,似乎总是想写出最佳的存储过程分页方法,我们假如建立一个学生基本信息表StudentInfo,我们看在Sql Server 2000中我们实现的存储过程:CREATEPROCEDURE p_GetStudentInfo...
分类:
数据库 时间:
2014-06-17 20:15:21
阅读次数:
292
我知道string和stringbuilder的区别,
string每次修改字符串都是新建,然后删除旧的串会很影响效率,而stringbuilder是在字符串的末尾操作,和string比较快,
在小数据库的时候string和stringbuilder没有什么大的影响,但是大数据量的时候,stringbuilder会比string快很多,
那为什么在.net框架下不去掉string呢,难道...
分类:
其他好文 时间:
2014-06-16 11:37:24
阅读次数:
213
查询结果小数据量时用DataSet,大数据量时用DataReader。【1】DataReader中的查询结果并不是放到程序中的,而是放在数据库服务器中,SqlDataReader只是相当于放了一个指针(游标),只能读取当前游标指向的行,一旦连接断开就不能再读取。这样做的好处就是无论查询结果有多少条,...
分类:
其他好文 时间:
2014-06-12 16:52:25
阅读次数:
216