2
投票
5答案
1001 次观看

打印声明和表现

我有一份工作要处理大约10万条记录。 有许多打印语句可针对每条记录执行。这些打印语句对性能有影响吗? 就此而言,行数或注释数对性能有影响吗?如果可以的话,我甚至想保存一个毫秒。

0
投票
2答案
156 次观看

在mysql中,一个表中的数据量是否会影响性能

设置一个具有注释表的新数据库。有人告诉我期望这张桌子会变得非常大。我想知道是否有任何特定原因导致我不想将此表与站点的其余数据保留在同一数据库中。

5
投票
3答案
12501 次观看

截断表和UPDATE统计信息

调用Truncate table之后我们是否需要更新表统计信息,或者它会自动更新? 问:删节表格后是否需要调用“ UPDATE STATISTICS”?

1
投票
3答案
427 次观看

在VS 2008中的性能分析器中寻找什么

在VS 2008中的性能分析器中寻找什么 我正在使用VS Team系统,并获得了性能向导和报告。 我使用什么基准/流程? 报告中有很多内容。我在哪里可以找到改善应用程序的方法? 编辑: 例如。如果运行向导,请查看代码,将应用程序更改为我认为更好的应用程序。并再次运行向导。如何验证改进?

6
投票
2答案
1198 次观看

什么时候可以将表从MyISAM更改为InnoDb了?

这个问题就像我上一个问题的延续: 我正确吗InnoDb比MyISAM更适合频繁并发更新和插入? 但是这次我有具体的问题。 我们知道,当我们没有很多并发更新(插入)时,MyISAM比InnoDb快。当我们有许多并发更新时,MyISAM表将被锁定,所有其他客户端都应等待。 1)但是何时应该从MyISAM更改为InnoDb?每秒更新1次?每秒10次更新?每秒钟100次更新? 2)举一个具体的例子,将网站上的其中一张表更改为InnoDb更好吗?在该表中,我通常每分钟(从不同的会话)每分钟更新一次,但有时每秒可以更新约2-3次?

0
投票
8答案
4746 次观看

JDBC是否占用大量内存?

我需要使用Java代码从数据库重复访问(读入)数据,因此采用了JDBC。但是,在我看来,使用JDBC会占用大量内存。我试图在关闭为JDBC创建的对象(ResultSet,Statemenet)时要格外小心,但是与从文本文件中读取输入内容相比,它似乎仍然占用了很多内存。有人知道减少内存消耗的最佳方法吗?谢谢。

1
投票
4答案
2719 次观看

SQL表大小和查询性能

我们有许多来自Web服务的项目;每个项目包含未知数量的属性。我们将它们存储在具有以下架构的数据库中。 项目 -ItemID -ItemName 属性 -PropertyID -PropertyName -PropertyValue -PropertyValueType -TransmitTime -ItemID [fk] 由于每次存储Web服务时,它都会存储每个项目的属性,因此属性表变得越来越大。我的问题是:什么时候应该停止将新记录添加到“属性”表,并根据它们的传输时间来存档较旧的“属性”记录?属性表何时会变得太大,并且查询时间太长?...

16
投票
14答案
9940 次观看

使用语义HTML有什么好处?

在遵循语义HTML的性能或其他方面是否有明显的成果? 谢谢

6
投票
7答案
3108 次观看

如何加快Visual Studio 2008的速度?添加更多资源?

我正在使用Visual Studio 2008(带有最新的Service Pack) 我还安装了ReSharper 4.5。 ReSharper代码分析/扫描已关闭。 操作系统:Windows 7 Enterprise Edition 我需要很长时间(2分钟)来运行调试器,编译器,如果我将文件保存在app_code文件夹中,它将锁定2分钟。 我有12 Gb的ram,如您所见,我还有很多。 截屏是在VS被冻结/锁定时拍摄的。 我可以为VS分配更多的内存吗?还是我可以做其他调整?

0
投票
5答案
2291 次观看

线程和队列与串行性能

尽管看线程和队列会很有趣,所以我写了2个脚本,一个脚本将文件分解并加密线程中的每个块,另一个脚本将串行地执行。我对python还是很陌生,真的不知道为什么执行脚本要花这么长时间。 线程脚本: #!/usr/bin/env python from Crypto.Cipher import AES from optparse import OptionParser import os, base64, time, sys, hashlib, pickle, threading, timeit, Queue BLOCK_SIZE = 32 #32 = 256-bit | 16 = ...

3
投票
2答案
1339 次观看

使用runat = server进行html控件的性能下降

我试图用谷歌搜索它,结果有点简短,所以也许有人可以在这个话题上有所启发。 出于asp.net中URL重写的目的,我想使用runat =“ server”属性在应用程序中声明所有图像和其他资源,以利用“〜/ images”服务器路径语法。使用相对路径(使用url重写)时,在locahost上进行调试特别困难。我知道我可以修改主机文件以某种程度上克服这个问题,但是由于我们正在处理的项目量很大,因此这是不可行的。 向运行服务器声明html控件通常会添加到viewstate以启用数据持久性,但这与图像无关,或者我对此有误...? 我还意识到,asp net运行时引擎有更多控件可以处理和...

2
投票
2答案
1359 次观看

使用Psycopg2维持Python和Postgresql之间连续连接的最佳/最佳实践

我正在用Python开发的具有Postgresql 8.3的应用程序,该应用程序可以在局域网中的多台计算机上运行。 所有机器 1)从数据库服务器获取大量数据(假设数据库在2秒的时间内从一台计算机上获得了100个不同的查询),并且大约有10或11台计算机在执行此操作。 2)处理完数据机后,必须更新某些表(每1.5秒每台计算机大约3或4个更新/插入查询)。 我注意到的是,数据库有时由于异常终止服务器进程或冻结服务器计算机(需要硬重置)而关闭。 通过所有机器始终保持与数据库的恒定连接的方式,即使用Psycopg2(在Python中)建立连接后,它将保持活动状态,直到处理完成(可...

1
投票
4答案
412 次观看

为什么仅在视图中查询就可以在SQL Server 2005中更快?

我们有一个(大型)SELECT查询,可能需要30秒钟才能运行。有人告诉我,当放置在视图中时,运行时间不到5秒。 我的假设是SQL Server会为不更改的查询缓存查询计划,那么为什么在这里性能得到大幅改善? 请明确一点,这实际上只是采取类似情况的一种情况: select * from table /* Lots of joins, where clauses */ 并使其成为视图: create view myfirstview as select * from table /* Lots of joins, most of the where clauses */ s...

4
投票
3答案
226 次观看

减少相似对象的记忆

我正在考虑减少诸如收集对象之类的表的内存消耗。 给出类似的类结构 Class Cell { public property int Data; public property string Format; } Class Table { public property Dictionary<Position, Cell> Cells; } 当单元格数量很多时,Cell类的Data属性可以是可变的,但是Format属性可以重复很多次,例如标题单元格的标题格式字符串可能为空,数据单元格的格式均为“ 0.00”。 一个想法是对类似以下内容的东...

0
投票
3答案
194 次观看

我应该直接检查“如果文件存在”还是检查数据库列?

如果进行大量检查,哪个效率更高? bool exists=File.Exists(file); 或 bool exists= check db list of existing files;

8
投票
3答案
684 次观看

在.NET中手动实现高性能算法

作为一种学习经验,我最近尝试实现具有3种方式分区的Quicksort 在C#中。 除了需要在递归调用之前在左/右变量上添加额外的范围检查之外,它看起来还不错。 我事先知道该框架提供了内置的Quicksort实现。Sort中的a>(通过Array.Sort)。因此,我尝试了一些基本性能分析来比较性能。结果:内置的List <>。Sort方法在相同的列表上运行,比我自己的手动实现快约10倍。 使用反射器,我发现List <>中的实际排序。排序是通过外部代码而不是IL(在名为tryszsort()的函数中)实现的。 看我自己的Quicksort实现,我希望...

55
投票
9答案
32843 次观看

Firefox和Chrome在本地主机上运行缓慢;已知修复在Windows 7上不起作用

启用IP6时,Firefox和Chrome在本地主机上运行缓慢。在Windows的早期版本中,最简单的解决方法是从hosts文件中注释掉这一行,如此问题的答案。 ::1 localhost 但是,如本问题所述,在Windows 7中该行已被注释掉: # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 是否有另一种方法可以在Windows 7中禁用::1 localhost引用?

1
投票
5答案
956 次观看

Linux上的swt GUI性能问题

我们有一个基于swt并在linux上运行的监视应用程序。我们只有几个按钮,而动态部件会随着我们单击这些按钮而发生变化。问题是,如果某些人单击得太快,CPU可能会达到100%并永久挂起。我们仅在Ubuntu Linux上观察到这种快速的CPU峰值,因为Windows在运行时不会发痒。我们确保只要单击按钮(我们有动态部分),我们的应用程序就可以重新绘制,这是设计使然。动态部分并不仅仅存在这个问题。一种解决方案是忽略快速点击。 我们想知道我们是否可以忽略快速的Button单击,以免CPU一路飙升至100%。如果这样不起作用,我们可能必须重新设计动态零件,我们将其作为最后的选择。建议/评论非常感谢。

0
投票
2答案
208 次观看

在块中拆分SQL作业

我有一份工作要处理大约10万条记录。我有很多建议将这项工作分成多个部分然后进行处理。 与10万条记录相比,处理较小的数据块有什么好处? 执行此操作的标准方法是什么?例如一次在临时表中选择1万条记录并进行处理?

0
投票
4答案
160 次观看

使用正则表达式进行数据包检测

我是正则表达式的新手,我需要编写一组匹配不同数据包格式的正则表达式。 我的问题是,通常我只需要查找数据包的开始和结束部分以区分它们,两者之间的数据是无关紧要的。 忽略开始和结束之间的数据的最有效方法是什么? 这是一个简单的例子。 我要查找的数据包以$ CH开头;并以#结尾 当前我的正则表达式为\$CH;.*?# 是。*吗?我对某事感到担心。是否有更好(或更有效)的方式来接收数据包头和结尾字符之间的任何字符? 此外,某些数据包的数据中有\ n个字符,因此请使用。如果它表示[^ \ n],将根本无法使用。 我还考虑过[^\x00]*?来检测任何字符,因为数据中从未使用过n...

1
投票
2答案
81 次观看

查询性能帮助

我的工作很长。要处理的记录在一个包含10万条记录的表中。 现在在整个作业过程中,每当查询该表时,它都会查询这些100K记录。 处理完每个记录的状态后,将针对同一张表进行更新。 我想知道,如果再添加一个表可以更新记录状态的表,并在此表中继续删除所有要处理的记录,是否会更好,所以查询前进。主表中的记录数量会减少,从而提高查询性能。 编辑:主表基本上仅用于此负载。我收到一个平面文件,我在处理之前将其按原样上传。在对该表进行验证之后,我一次选择了一条记录并将数据移至适当的系统表。

7
投票
4答案
35449 次观看

where子句中的函数调用

我有一个如下查询: SELECT * FROM Members (NOLOCK) WHERE Phone= dbo.FormatPhone(@Phone) 现在我在这里了解到必须对列上的变量应用格式。但是我应该将其应用于变量以分配给其他局部变量,然后使用它(如下所示)。 Set @SomeVar = dbo.FormatPhone(@Phone) SELECT * FROM Members (NOLOCK) WHERE Phone= @SomeVar 哪种方法更好还是两者都好? 编辑:第一个查询与有何不同? SELECT * FROM Member...

1
投票
2答案
1392 次观看

SQL查询性能“ <>”运算符与“不存在”

我正在优化SQL作业之一。 在这里我很少使用<>运算符。可以使用NOT EXISTS运算符替换同一查询。我只是想知道哪种更好的方法。 样本查询 If(@Email <> (select Email from Members WHERE MemberId = @MemberId)) --Do Something. --Same thing can be written as If(NOT EXISTS (SELECT Email FROM Members WHERE MemberId = @MemberId AND Email = @EmailId))...

1
投票
3答案
1505 次观看

您是否应该使用临时表在存储过程之间传递数据?

我有许多搜索功能(存储过程),它们需要返回具有完全相同列的结果。 这是采取的方法: 每个存储过程都具有以下一般结构: CREATE TABLE #searchTmp (CustomerID uniqueIdentifier) INSERT INTO #searchTmp SELECT C.CustomerID FROM /**** do actual search here, based on stored proc arguments ****/ EXEC spSearchResults DROP T...

5
投票
3答案
1836 次观看

Java中具有良好(插入,迭代)性能特征的原始多图

我正在使用Java中的int / long做一些繁重的处理(建立反向索引)。 我已经确定标准java.collections映射的装箱花费了总处理时间的很大一部分。(与使用数组的类似实现相比,由于内存限制,我无法使用它)。 我正在寻找一种可以支持以下结构的快速第三方实现(或就此而言,根本不是任何实现): 地图 具有以下特征: 映射中的键是稀疏的(范围为[0,2 ^ 64]的+/- 10.000.000键 -值始终附加在列表的末尾 -快速插入(如果可能,摊销O(1)) -以键顺序快速迭代。 我看过trove,fastutil等,但是找不到使用原语的多图实现(仅法线图) 感谢您的...

1
投票
2答案
368 次观看

C ++ Boost中是否有任何回收池结构?

我需要一个池结构,该池结构可以在使用后重新使用/回收内存,即不要即时进行任何分配或释放(尽管在程序启动时仍需要分配内存) Boost.Pool不支持这种机制。还有其他选择吗?

0
投票
1答案
1559 次观看

WCF Http到Tcp代理

我的内部网络上有许多WCF服务,这些服务由IIS 6使用basicHttpBinding托管。现有一些应用程序通过使用动态代理“ CreateChannel()”方法来使用这些服务。 我正在构建使用蜂窝连接在网络外部运行的移动应用程序,在该应用程序中尽量减少数据使用非常重要,因此我尝试使用netTcpBinding而不是任何http绑定。 我的想法是建立一个“ WCF代理”,基本上是一种服务,该服务在暴露于外部的服务器上运行,使用net.tcp绑定进行侦听,并将请求转换/转发给内部http服务。 / p> 现在,代码非常简单,看起来像这样... ChannelFact...

1
投票
2答案
2209 次观看

使用HibernateCritera API和Oracle进行动态查询-性能

我必须使用Hibernate并从Oracle检索数据,但是问题是传递给查询的参数数量并不总是相同。 为简单起见,我们考虑以下查询: 从TAB_1中选择COL_1,COL_2,...,COL_N,其中(?,?,...?)中的COL_1 传递给in子句的参数数量在1到500之间。如果数量约为1到50,则它的工作速度非常快,但是对于200来说,执行查询需要几秒钟的时间(解析,创建解释计划,执行查询)。创建并使用索引-已对其进行检查。 查询是动态创建的,因此我使用了Hibernate Criteria API。对于第一个查询(具有> 100个参数),它需要3-5秒,但是对于下一个...

0
投票
3答案
1621 次观看

如何使用Delphi从远程计算机获取性能数据

鉴于我拥有适当的权利,如何从远程计算机获取性能数据(即“ Pages / Sec”,“ Avg。Disk Queue”等)? 基本上我想写一个这样的函数: function GetPerformanceData(aComputerName, aPerformanceIndicator: string): variant; (当然)最好在Windows和Linux上开箱即用。

2
投票
5答案
77 次观看

服务器或数据库

大家好,我需要您的意见。我处在需要使用Ajax的情况下,所以我需要每30秒查询一次用户信息.....这样可以更高效地查询服务器(例如检查文本文件)首先),如果有用户信息的更新,请执行完整的数据库查询,或者仅每30秒直接直接查询数据库。请说明您的理由,以便我可以权衡自己的决定....感谢前进。