1.选择正确类型的sql。
有时候你想要动态生成sql,却发现自己开发的系统性能只需要使用静态sql。
2.放开锁定策略
locking越严格,性能越差。到底是用乐观锁还是悲观锁?请权衡数据库数据的完整性,为了性能~
3.频繁提交
尽快提交,以释放各种锁和程序代码中的数据库对象。这样能降低冲突的数量并及时释放内存。
4.考虑批处理
不一定非要在联机状态下才能做每件事情。实现关键任务,关键业务时候,应批量的对数据进行处理。
5.避免连接
尤其是两张字段很多的大表。请使用索引而不是什么狗P的左右连接。
6.利用特定的数据库特性
oracle有oracle的特性,mysql有mysql的特性。当你想做数据库移植时候,请遵循各种数据库厂商的数据库产品独有的特性。
7.只获取自己需要的列
当要得到你想要的列。请不要用select * from table而是用select id,name from table。
使用尽可能小的结果集,更易于处理和传递。
8.避免where子句中的or
不要写name ="smith" or name = 'frank'。请写name in ('smith','frank').后者比前者更高效
9.避免like子句
name like 's%'这样的子句会对数据库表进行扫描,开销极其巨大,其实只要在name列上定义索引,很多数据库都会高效执行
出处:
http://darkranger.iteye.com/blog/863460
分享到:
相关推荐
本文档主要提供Oracle的设计及优化的策略,主要目的是为了提高Oracle的性能,从数据库的设计阶段入手,到数据库的具体实施以及系统中如何调优
JDBC访问数据库的优化策略JDBC访问数据库的优化策略
本文对Oracle数据库性能调整和优化进行了简要分析和研究,对各种优化技术进行了深入的探讨,将SQL语句优化、Oracle内存分配调整作为论文的主要研究内容。
K3数据库优化方案K3数据库优化方案
Oracle数据库优化经典之作,全文集合了经验丰富的DBA对于Oracle数据库优化的真知灼见,让很多人受益匪浅,Oracle数据库自9i版本以后,10g,11g版本推荐使用CBO优化器,所以,本文主要结合一系列实例,详细讲解如何在...
本文介绍了DB2数据库优化需掌握几条基本策略。
简单描述数据库优化方案,以及数据库一些常用的操作,包括一些简单的查询语句,函数使用,合适学习mysql的读者。 简单描述数据库优化方案,以及数据库一些常用的操作,包括一些简单的查询语句,函数使用,合适学习...
非常好的数据库优化教程、MySql优化\非常好的数据库优化教程
数据库优化工具 sql优化工具 智能优化
( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面.rar ) ( 数据库优化方面...
有关数据库优化,以及优化措施方面的论文。。。。。。。。。。
随着计算机科学技术和电子信息的巨大发展 ,各个企业都建立起 了各 自的信息系统。而数据库作为信息系统的核心和基 础,也被越来越广泛的应用。...从数据库设计人员的角度出发讨SQL数据库性能优化的问题。
数据库设计的优化策略.pdf
Oracle数据库性能优化策略.pdf
sql数据库优化方案,可以学习一下。。。。。
MYSQL数据库优化.pdf saivicky出品,必属精品!
数据库面试题索引sql优化.pdf+数据库SQL优化总结之百万级数据库优化.pdf 附赠Oracle高性能sql优化
数据库优化培训课件,供大家一起参考学习。
数据库设计的优化策略 微软特约资深高级讲师讲解数据库方面的优化和策略