Category - DB

20+条MySQL性能优化的最佳经验

By Lee - 星期三, 八月 19, 2015
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据...

oracle数据库优化 oracle执行计划顺序解释

By - 星期三, 八月 12, 2015
关于oracle执行计划,网上很多说法都是,先执行最大缩进的行,如果缩进相同,就先执行上面的行,也就是最右最上原则。按照这个原则,下面最先执行的是这一行INDEX FULL SCAN INDEX (U...

比较常见的数据库SQL面试题以及答案

By - 星期三, 六月 3, 2015
下面的SQL题目都是比较基础,比较常见的数据库SQL面试题,在技术面试环节虽然碰到相同题目的机会比较少,但解题的基本思路都是差不多的。下面是SQL面试题描述Student(S#,Sname,Sage...

Java开发者写SQL时常犯的10个错误

By Lee - 星期三, 三月 18, 2015
我十分惊讶的发现,我最近的一篇文章——《Java开发者写SQL时常犯的10个错误》——最近在我的博客和我的合作伙伴DZone上非常的受欢迎。(这篇博客)的流行程度说明了几件事:SQL在专业的Java开...

oralce中in和exists性能分析

By - 星期三, 三月 11, 2015
在我们平常写sql的时候,in和exists这两个关键词会经常用到,所以我们有必要对它们的性能作一个分析。[in和exists性能分析]1) select * from T1 where exist...

ORA-01658错误:Oracle修改表空间大小

By Lee - 星期二, 十二月 30, 2014
在向orale数据库导入数据的时候报 ORA-01658: 无法为表空间 XXX中的段创建 INITIAL 区错误。Oracle我在创建表空间的时候初始化大小为200M,当数据库中数据量达到这个值,...

MySQL索引原理及慢查询优化

By Lee - 星期三, 八月 27, 2014
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”, 如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职...

调整Oracle应用系统性能的原则和方法

By Lee - 星期二, 十一月 5, 2013
Oracle 数据库广泛应用在社会的各个领域,特别是在Client/Server模式的应用,但是应用开发者往往碰到整个系统的性能随着数据量的增大显著下降的问题,为了解决这个问题,从以下几个方面:数据库...

mysql大数据量高并发的数据库设计优化

By Lee - 星期五, 十月 25, 2013
一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。...

Oracle数据库优化:表分区与索引分区

By Lee - 星期一, 十月 21, 2013
一、Oracle分区简介 ORACLE的分区是一种处理超大型表、索引等 的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为...

数据库优化:优化查询

By Lee - 星期二, 五月 21, 2013
数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。查询优化规则:在访问数据库表的数据(Access Data)时,要尽可能避免排序(Sort)、连接(Join)和相关子查询*作...

事务是什么?

By Lee - 星期二, 五月 21, 2013
事务是什么?事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务原子性事务必须是原子工作单元;对于其...

存储过程和函数的区别

By Lee - 星期二, 五月 21, 2013
存储过程和函数的区别存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。...

SQL优化

By Lee - 星期五, 五月 17, 2013
数据库的优化问题一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用 系统提交实际应用后,随着数据库...

建立索引常用的规则

By Lee - 星期五, 五月 17, 2013
建立索引常用的规则如下1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,...