database-performance

    3热度

    1回答

    我正在设计一个使用SQL Server 2008 R2作为其后端数据库的报表解决方案。数据库模式非常简单。一个名为Calls的表和CallId PK和一个名为Events的表,它具有与fk_CallId调用的外键关联。 每个电话至少有6-7个事件,每天有超过3000个电话登录到db。 我有点担心这个关系对查询的性能有多大影响。如果在超过几百万行的表上使用inner join(Events)会非常影

    1热度

    1回答

    我在寻找一个简单的查询讲述一下数据库的性能 我们已经创建了一个工具来找出网络中的客户端/服务器/软件的性能,以创建我们可以说他们的服务器或客户端实际上效率不足,或者我们的软件在某些情况下表现不佳。 我们为什么要这样做? 在我们的客户之一,我们的软件表现非常慢,他们责怪我们。在搜寻可能的软件缺陷后,我们发现问题实际上是他们的网络速度,但速度非常缓慢。 (网络流量通过VPN路由百英里远) 需要什么 我

    2热度

    1回答

    我有很多条目的慢查询日志中,仅仅有“提交”在他们身上,他们需要大约3秒,这是缓慢的,但相比不可怕一些其他的疑问。 的条目是这样的: COMMIT; # Time: 120111 14:11:05 # [email protected]: root[root] @ localhost [] # Query_time: 3.140228 Lock_time: 0.000000 Rows_sent

    1热度

    1回答

    我试图优化一些cassandra查询,我使用行键作为条件。 所以我的疑问是,考虑到比较cassandra中的行键的过程,最好的'key_validation_class'是什么? UTF8Type的性能比Int32Type差吗? 现在,我使用一些连接值来创建我的行键为UTF8Type,但我很害怕这是一个坏的方法。 在此先感谢。

    1热度

    2回答

    可能重复: In SQL, what's the difference between count(column) and count()? Count() vs Count(1) 我有保留,例如电子邮件内容或新闻长文大表。我的问题是 有计数表行的任何性能差异: SELECT COUNT(*) FROM table_name SELECT COUNT(t.id) FROM table_name

    0热度

    2回答

    我们有这种反复出现的情况,我们的应用程序每周几次停止响应。我想要做的是能够查看在SQL Server上运行的查询的文本。 我可以使用sp_who来查看打开的连接,但它不显示实际的查询文本。 如果我能看到冻结我的数据库的查询,我可以有一个优化的起点。 这发生在几分钟前,我们的系统管理员不得不重新启动这个盒子。这种重新启动是不可持续的。 我应该采取哪些措施? 我想查看在我的服务器上运行的查询的实际文本

    1热度

    1回答

    据Unsupported Customizations: 添加表,存储过程或视图到数据库中,也不会因为参照完整性或升级问题的支持。 我有一个过程,返回工作人员最近拨打的电话。这是一个问题,因为我们是一个呼叫中心,已经有几百万个呼叫,每天增加几千个呼叫。 我想添加一个indexed view,它提供了一个covering index从基表所需的几个字段。这将根据截止日期和我们使用的其他标准进行索引。

    0热度

    2回答

    我在Sql Server 2008中有表“TRANSACTION”。大约在1秒内插入了6条记录。 (因为它是财务交易表)因此,在1天内,插入了500.000条记录。 表每周进行分区。 该表主要用于多种选择(当然是NOLOCK),插入,更新操作。 您是否认为在以下的查询可能会减慢其他关键选择,插入,更新操作在同一张表上?我认为,即使下面的查询持续时间过长,其他select查询也不会减慢,因为此查询不

    0热度

    1回答

    我正在运行一个需要很长时间的存储过程,因此我必须将超时时间增加到将近3分钟,任何人都可以提供有关如何减少要执行的存储过程,它可以在100-500个代码上正常工作,但是当代码超过20000时,它会变慢并且需要3-4分钟,下面是sp,谁能帮我优化它。 @GUID uniqueidentifier -- Insert statements for procedure here SELECT

    0热度

    1回答

    我们正在为我们的用户数据构建一个缓存解决方案。数据目前存储在sybase中,分布在5到6个表中,但使用hibernate查询基于它的顶层服务,我们的性能非常差。为了将数据加载到缓存中,需要10到15小时的时间。 因此,我们决定创建一个50-60列和5毫米行到另一个关系数据库(UDB)的非规格化表,首先填充该表,然后使用JDBC从新的非规格化表填充缓存,以便构建时间我们缓存较低。这给了我们更多的性能