0
我有一部分代码,需要从表中获取特定条件的数据 (其中accountid ='' )。数据复苏是一个非常缓慢的过程。重新录制自己需要2个小时。我尝试添加并发线程来加速这个过程,但是在时间方面没有太多好处。使用表中的ac#代码(Teradata数据库)检索大量记录(300000)
如果有人能够建议我以更好更快的方式进行复苏,那将会很有帮助。
PS:我正在建立一个ODBC连接,然后运行查询并获取查询的输出。
我有一部分代码,需要从表中获取特定条件的数据 (其中accountid ='' )。数据复苏是一个非常缓慢的过程。重新录制自己需要2个小时。我尝试添加并发线程来加速这个过程,但是在时间方面没有太多好处。使用表中的ac#代码(Teradata数据库)检索大量记录(300000)
如果有人能够建议我以更好更快的方式进行复苏,那将会很有帮助。
PS:我正在建立一个ODBC连接,然后运行查询并获取查询的输出。
听起来像你需要一个accountid指数。它是主键吗?如果没有,请在该列周围创建一个索引。
我们不知道他有多少次调用他的查询等,只是他从数据库中提取了30万条记录。查看关于并发线程的部分? – 2013-02-23 14:04:50
检查一次在您的表格中是否正确定义了约束和键? – andy 2013-02-23 11:05:32
我不知道你会用300000条记录做什么?你打算把它展示给用户吗? – daryal 2013-02-23 11:13:50
300k记录不应该慢,除非你有一条可怕的线。你可能想要显示你的表格结构和/或你的代码。 – 2013-02-23 11:18:26