问题列表 - 第48724页

在SQL Server中选择整个表的最快方法是什么?

我正在编写一个应用程序,它读取整个表,进行一些处理,然后将结果数据写入另一个表.我正在使用SqlBulkCopy类(.net版本的"bcp in"),它可以非常快速地插入.但我首先找不到任何有效的方法来选择数据.没有.net等效的"bcp out",这对我来说似乎很奇怪.

目前我正在使用select * from table_name.对于预期,选择6,000行需要2.5秒......并且只有600毫秒来批量插入相同数量的行.

我希望选择数据总是比插入更快. 从表中选择所有行和列的最快方法是什么?


qeustions的答案:

  • 我计时选择2.5秒2.首先是在运行我的应用程序并运行sql跟踪时.第二个是在SSMS中运行相同的查询.两人都恢复了大致相同的结果.
  • 我正在使用SqlDataReader读取数据.
  • 没有其他应用程序正在使用此数据库
  • 我目前的处理时间不到1秒,因此2秒以上的读取时间相对较长.但大多数情况下,当我将其扩展到100,000行和数百万行时,我对性能感兴趣(感兴趣).
  • Sql Server 08r2和我的应用程序都在我的开发机器上运行.
  • 一些数据处理是基于设置的,所以我需要将整个表放在内存中(为了支持更大的数据集,我知道这个步骤可能需要转移到SQL中,所以我只需要在内存中每行操作)

这是我的代码:

DataTable staging = new DataTable();
using (SqlConnection dwConn = (SqlConnection)SqlConnectionManager.Instance.GetDefaultConnection())
{
    dwConn.Open();
    SqlCommand cmd = dwConn.CreateCommand();
    cmd.CommandText = "select * from staging_table";

    SqlDataReader reader = cmd.ExecuteReader();
    staging.Load(reader);
}
Run Code Online (Sandbox Code Playgroud)

.net c# sql sql-server-2008

6
推荐指数
1
解决办法
5904
查看次数

如何在 Eclipse 中显示 gdb 跟踪?

我是 Eclipse Helios 的新手,想知道如何在 Eclipse 中显示 gdb 跟踪。

eclipse gdb

5
推荐指数
1
解决办法
5009
查看次数

禁用定时器..为什么我不能?

当我使用System.Windows.Forms.Timer类和使用它,然后完成我不能禁用它..它蜱即使我的属性设置Enabledfalse.代码有什么问题?这是一个例子:

int counter = 0;
private void timer1_Tick(object sender, EventArgs e) { 
    MessageBox.Show("Hello"); 
    counter++; 
    if (counter == 10){
       timer1.Enabled = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c#

1
推荐指数
1
解决办法
2682
查看次数

类名PHP中的大写字母

我的系统中有两个班级.一个叫文件,第二个是File.在我的本地主机上,当我实例化文件时,我得到文件对象,但我的朋友运行相同的脚本获取文件的对象,如大写字母无法识别,"文件"等于"文件".这是一些可配置的东西吗?我们都在Windows上运行.我有WampServer,他有XAMPP.

php class letters

20
推荐指数
2
解决办法
2万
查看次数

阅读k&r(c book)并混淆第1章代码

#include <stdio.h>
/* copy input to output; 2nd version*/
main()
{
    int c;

    while ((c = getchar()) != EOF)
        putchar(c);
}
Run Code Online (Sandbox Code Playgroud)

这非常令人困惑......因为你永远不会逃脱while循环.我已经知道EOF是-1.我键入-1但它只是重新打印它.这是一个永无止境的循环.随着时间的推移,图书馆会发生变化,并且与图书的预期不同?当我说库我的意思是库中的putchar()/ getchar()...抱歉.

c

0
推荐指数
1
解决办法
339
查看次数

用于C#的HTML解析器

可能重复:
寻找C#HTML解析器

我做了一些谷歌搜索,并获得了一些点击,但我想知道是否有任何特定的现有代码库从人群中脱颖而出.非常感谢.

c#

0
推荐指数
1
解决办法
5160
查看次数

从 Mac OS X launchd 守护进程中执行

是否可以从 launchd 守护进程使用execve ?我想将进程制作成守护进程,然后使用 fork() 和 execve 启动多个子进程,但创建 launchd 守护进程的文档指出“调用 fork 后跟 exec”是不行的。这是否意味着我无法从守护进程创建子进程?

c++ macos daemon launchd execve

4
推荐指数
1
解决办法
1720
查看次数

简单的Java Map/Reduce框架

任何人都可以指向一个简单的,开源的Map/Reduce框架/ API for Java?似乎没有太多证据证明存在这样的事情,但其他人可能知道不同.

当然,我能找到的最好的是Hadoop MapReduce,但这不符合"简单"标准.我不需要运行分布式作业的能力,只需要让我在一个JVM中使用标准Java5风格的并发在多核机器上运行map/reduce-style作业.

写自己并不难,但我宁愿不必这么做.

java mapreduce

49
推荐指数
6
解决办法
3万
查看次数

UIGestureRecognizer - 检测像触控板一样的点击和拖动

有没有办法级联UIGestureRecognizers来检测点击然后拖动.例如,我想检测用户何时点击然后拖动他的手指.

这与拖鞋在拖鞋上的工作方式类似.

所以我想检测一个水龙头,然后我想让UIPanGestureRecognizer给我发送连续更新.

我想使用标准的UIGesture类来创建这个新手势,而不是使用原始触摸创建自己的手势.

这甚至可能吗?

objective-c ios

10
推荐指数
1
解决办法
8079
查看次数

架构问题:GWT或Vaadin创建桌面应用程序?

我们计划将feedreader创建为Windows桌面和iPad应用程序.因为我们希望能够展示网站运行(我们自己)的JavaScript在这个应用中,我们想过交付应用程序,HTML/CSS/JavaScript的,只是一些.NET控件或可可触摸WebBrowser组件包.因此,手头的任务是找出用于创建嵌入应用程序的HTML/CSS/JS文件的框架.

对于HTML/CSS/JavaScript的开发,我们很乐意使用Vaadin,GWT或其他一些框架,因为我们使用Java比使用JS要好得多.我们在短暂的头脑风暴之后支持Vaadin,因为UI组件非常好,但我担心大部分繁重的工作都会在服务器上,而不是在客户端(这不会太好).我们也想要GWT,但Java-to-JS编译需要花费大量时间和额外的步骤,并且在使用它时过去减慢了开发时间.

问题是:你会选择哪个开发框架(假设你想实现这个项目,你到目前为止大部分都是Java),为什么?如果有更好的框架选项(富客户端框架列表),请告诉我.

编辑:应用程序需要不时地与我们的服务器通信(例如同步已读取的内容),但主要应该自己获取xml feed.因此,我希望大多数生成的代码都可以嵌入到应用程序中,并且不需要对我们的服务器进行繁重的活动.

编辑2:我们(实际上即使你怀疑)预计至少有10000名用户.

gwt ria wicket desktop-application vaadin

5
推荐指数
1
解决办法
8526
查看次数

标签 统计

c# ×3

.net ×2

c ×1

c++ ×1

class ×1

daemon ×1

desktop-application ×1

eclipse ×1

execve ×1

gdb ×1

gwt ×1

ios ×1

java ×1

launchd ×1

letters ×1

macos ×1

mapreduce ×1

objective-c ×1

php ×1

ria ×1

sql ×1

sql-server-2008 ×1

vaadin ×1

wicket ×1