1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引
2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。
3,应尽量避免在 where 子句中使用!=或,>=,BETWEEN,IN,以及某些时候的LIKE。
...
分类:
数据库 时间:
2014-08-29 07:17:47
阅读次数:
308
最近在做mysql的数据库优化以及对sql语句优化的指导,写了一点文档,这个大家共勉一下!
数据库参数进行优化所获得的性能提升全部加起来只占数据库应用系统性能提升的40%左右,其余60%的系统性能提升全部来自对应用程序的优化。许多优化专家甚至认为对应用程序的优化可以得到80%的系统性能提升。因此可以肯定,通过优化应用程序来对数据库系统进行优化能获得更大的收益。
通常可分为两个方面: SQL...
分类:
数据库 时间:
2014-08-22 16:22:09
阅读次数:
258
1.最高效的删除重复记录方法 (因为使用了ROWID) 例子: DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EMP_NO = E.EMP_NO);2.在含有子查询的 SQL 语句中 , 要特别注....
分类:
数据库 时间:
2014-08-21 19:17:54
阅读次数:
367
mysql优化要注意哪些地方?1 数据库表的设计要满足三范式2 sql语句优化(select语句)3 数据库配置(最大连接数,mysql缓存,字符集,默认数据库存储引擎)4 服务器配置澳门赌场玩法表的三范式1NF 一条记录要具有原子性,不可再分割.(关系型数据库自动满足)2NF 一条记录要具有唯一性...
分类:
数据库 时间:
2014-08-17 11:36:22
阅读次数:
249
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null 可以.....
分类:
数据库 时间:
2014-07-31 19:55:47
阅读次数:
357
三个层面:1.系统层面2.mysql配置参数3.sql语句优化===========================================================一。系统层面======================================================...
分类:
数据库 时间:
2014-07-17 22:22:49
阅读次数:
311
软件在研发的过程中自始至终都在留意着系统的可扩展性,但与此同时也在关注着系统的性能,SQL语句作为系统性能的一环不容忽视,从今天开始结合开发的经验,谈一下我对SQL语句优化的理解和认知:...
分类:
数据库 时间:
2014-07-03 18:12:24
阅读次数:
194
Oracle数据库应用系统的调优主要包括十个方面:(1)、优化数据库内存;(2)、在Oracle共享池中固定应用程序代码;(3)、优化数据存储;(4)、优化数据排序的技术;(5)、优化SQL语句;(6)、优化回退段;(7)、优化索引;(8)、优化磁盘I/O;(9)、定期生成数据库对象的状态统计信息;...
分类:
数据库 时间:
2014-06-07 17:00:52
阅读次数:
306
? 将SQL 优化指导用于:– 确定使用资源最多的 SQL 语句– 优化使用资源最多的 SQL 语句?
使用SQL 访问指导优化工作量SQL 优化SQL 优化进程? 确定没有很好地优化的SQL 语句。? 优化各条语句。?
优化整个应用程序。一般情况下,效果最明显的优化工作是SQL 优化。没有很好地优...
分类:
数据库 时间:
2014-06-06 10:09:20
阅读次数:
340