问SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查...
分类:
数据库 时间:
2014-11-20 18:42:07
阅读次数:
211
在本教程中,我们将看到如何使用dotmemory优化你的应用程序的内存使用情况。我们所说的什么“优化内存使用”?像在任何操作系统的过程中,垃圾收集(GC)消耗系统资源。逻辑很简单:更多的藏品GC已作出,较大的CPU开销和贫穷的应用性能。通常,这发生在你的应用程序分配大量的是时间有限的时期需要的对象。...
分类:
其他好文 时间:
2014-11-18 23:18:34
阅读次数:
211
bullet 作为开源实时物理引擎,在速度和性能上有着优秀的表现。本文先后分析了bullet的内存对齐、动态数组,然后分析了std::ordered_map的内存布局,最后分析了btHashMap内存布局的独特之处,并解释了为什么这种设计有着优秀的性能表现。PS:对算法、数据结构、内存管理、高性能感兴趣的同学,此文值绝对得一看。...
分类:
其他好文 时间:
2014-11-09 15:20:57
阅读次数:
340
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这...
分类:
数据库 时间:
2014-11-08 12:00:33
阅读次数:
282
[Android 性能优化系列]内存之基础篇--Android如何管理内存...
分类:
移动开发 时间:
2014-11-02 22:34:46
阅读次数:
210
优化系统内存的九大秘技 如何优化内存的管理,提高内存的使用效率,尽可能地提高运行速度,是我们所关心的问题。下面介绍在Windows操作系统中,提高内存的使用效率和优化内存管理的几种方法。 1、改变页面文件的位置 其目的主要是为了保持虚拟内存的连续性。因为硬盘读取数据是靠磁头在磁性物质上读取,页...
分类:
其他好文 时间:
2014-11-02 12:20:37
阅读次数:
128
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据...
分类:
其他好文 时间:
2014-10-30 17:26:20
阅读次数:
158
缓存一致性
之前一直认为linux中很多东西是用来保证缓存一致性的,其实不是。缓存一致性绝大部分是靠硬件机制实现的,只有在带lock前缀的指令执行时才与cache有一点关系。(这话说得绝对,但我目前看来就是这样)我们更多的时候是为了保证顺序一致性。
所谓缓存一致性,就是在多处理器系统中,每个cpu都有自己的L1 cache。很可能两个不同cpu的L1 cache中缓存的是同一片内存的内...
分类:
系统相关 时间:
2014-10-23 12:28:42
阅读次数:
363
内存中OLTP(项目名为“Hekaton”)是一个新的完全集成到SQL Server中的数据库引擎组件。它专为访问内存常驻数据的OLTP工作负荷而进行优化。内存中OLTP有助于OLTP工作负荷实现显著的性能改进,并减少了处理时间。可以通过将表声明成“内存中优化”来启用内存中OLTP的功能。内存优化表...
分类:
数据库 时间:
2014-10-12 22:59:58
阅读次数:
329
假设有个函数A,A内有多个局部变量,并开启了一个go程B,B直接使用了A的局部变量(调用参数/内部参数)。 很明显的是,每一次调用A,开启的go程都应该只和当时的A的内部变量环境有关,否则程序就要乱套了。 这一点...
分类:
其他好文 时间:
2014-10-09 19:49:58
阅读次数:
153