Catch
标签:优化

30种MySQL常用查询语句优化方法

应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num=10 or num=20 可以这样查询: select id from t where num=10 union all select id from t where num=20 下面的查询也将导致全表扫描:(不能前置百分号) select id from t where name like ‘%c%’ 下面走索引 select id from t where name like ‘c%’ 若要提高效率,可以考虑全文检索。 6. in 和 not in 也要慎用,否则会导致全表扫描,如: select id from t where num in(1,2,3) 对于连续的数值,能用 between 就不要用

4月前 99浏览

使用YUICompressor压缩JS、CSS优化前端加载速度

性能一直是项目中比较重要的一点,尤其门户网站,对页面的响应要求是很高的,从性能角度上来讲,对于Web端的优化其中重要的一点无疑是JS、CSS文件压缩,图片的融合,尽量减小文件的大小,必免占加载时占用过多的带宽。yuicompressor无疑是一个比较好的压缩工具,是yahoo的一个开源组件,下面介绍yuicompressor压缩JS、CSS文件,及在项目中的使用。 YUICompressor介绍 首先需要从https://github.com/yui/yuicompressor/releases下载yuicompressor的jar文件,目前最新版是2.4.8,把yuicompressor-2.4.8.jar下载下来,一会就用这个jar来压缩文件 yuicompressor需要有java运行环境的支持,先通过java -jar yuicompressor-2.4.8.jar看下效果 —type:文件类型(js|css) —charset:字符串编码 —line-break:在指定的列后面插入一个line-break符号 -v,—verbose: 显示info和warn级别的信息 -o:指定输出的文件位置及文件名 —nomunge:只压缩, 不对局部变量进行混淆 —preserve-semi:保留所有的分号 —disable-optimizations:禁止优化 下面是一个单个文件压缩的命令示例 java -jar /data/lib/yuicompressor-2.4.7.ja

6月前 200浏览