analyze table 表名; //分析和存储表的关键字分布check table 表名; //检查一个或多个表是否有错误optimize table 表名; //如果含有可变长度行的表如果进行了很多更改,则会出现比较多碎片。索引不能使用的原因:(1)以%开头的LIKE查询不能够利用B-Tre....
分类:
数据库 时间:
2015-04-07 17:34:17
阅读次数:
187
Code-- Isolate top waitsWITH Waits AS( SELECT wait_type, wait_time_ms / 1000. AS wait_time_s, 100. * wait_time_ms / SUM(wait_time_ms) OVER()...
分类:
数据库 时间:
2015-04-06 12:42:35
阅读次数:
157
接上一篇文章,首先我们再来复习一个listview的缓存优化方法
1,对Imageview使用setTag()方法来解决图片错位问题,这个Tag中设置的是图片的url,然后在加载的时候取得这个url和要加载那position中的url对比,如果不相同就加载,相同就是复用以前的就不加载了
2,对于要加载的图片资源,先在内存缓存中找(原始的方法是使用SoftRefrence,最新的方法是使用a...
分类:
其他好文 时间:
2015-04-05 17:33:30
阅读次数:
146
关于SQL语句优化方法
有些是通用的(如避免Select *);
有些不同的数据库管理系统有所区别(如Where子句顺序);
然后必须根据实际环境进行调优,因为即使是相同的数据库和表,在数据量或其他环境变化之后,SQL效率可能是不同的。所以,优化不是一蹴而就的。
一些总结
下面是我在工作中,主要是Oracle环境下一些常用的SQL语句优化方法,仅供参考...
分类:
数据库 时间:
2015-04-03 15:21:35
阅读次数:
166
关于SQL语句优化方法有些是通用的(如避免Select *);有些不同的数据库管理系统有所区别(如Where子句顺序);然后必须根据实际环境进行调优,因为即使是相同的数据库和表,在数据量或其他环境变化之后,SQL效率可能是不同的。所以,优化不是一蹴而就的。一些总结下面是我在工作中,主要是Oracle...
分类:
数据库 时间:
2015-04-03 14:59:09
阅读次数:
196
优化方法论的第一步是在实例级别上找出什么类型的等待占用了大部分的等待时间,这可以通过查询动态管理图(DMV,dynamic management view)sys.dm_os_wait_stats 运行一下查询,将返回你的系统中的等待信息,并按类型排序。SELECT wait_type , ...
分类:
数据库 时间:
2015-04-03 00:15:18
阅读次数:
232
我推荐的一种使用自顶向下的优化论。这种方法,首先分析实例级的等待时间,在通过一系列步骤将其不断细化,知道找出系统中导致大量等待的进程/组件。一旦找出这些令人讨厌的进程,就可以集中优化他们了,一下是这种方法论的不主要步骤:1.分析实例级别的等待2.关联等待和队列3.确定方案4.细化到数据库/文件级。5...
分类:
数据库 时间:
2015-04-02 22:28:29
阅读次数:
215
“探索推荐引擎内部的秘密”系列将带领读者从浅入深的学习探索推荐引擎的机制,实现方法,其中还涉及一些基本的优化方法,例如聚类和分类的应用。同时在理论讲解的基础上,还会结合 Apache Mahout 介绍如何在大规...
分类:
其他好文 时间:
2015-03-31 18:20:14
阅读次数:
132
这是我在网上找到的关于Eclipse的优化方法,非常给力,特转来以作收藏。首先了解下JVM中几个相关的概念:Xms:最小堆大小Xmx:最大堆大小Xmn:年轻代堆大小Xss:每个线程的堆大小PermSize:初始持久代大小MaxPermSize:最大持久代大小一般Xms、Xmx设置相同,PermSiz...
分类:
系统相关 时间:
2015-03-31 17:50:08
阅读次数:
175
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is nul...
分类:
数据库 时间:
2015-03-31 06:34:33
阅读次数:
170