导语
一个数据库系统的生命周期可以分成:设计、开发和成品三个阶段。在设计阶段进行数据库性能优化的成本最低,收益最大。在成品阶段进行数据库性能优化的成本最高,收益最小。
数据库的优化通常可以通过对网络、硬件、操作系统、数据库参数和应用程序的优化来进行。最常见的优化手段就是对硬件的升级。根据统计,对网络、硬件、操作系统、数据库参数进行优化所获得的性能提升,全部加起来只占数据库系统性能提升的40%左右,其余的60%系统性能提升来自对应用程序的优化。许多优化专家认为,对应用程序的优化可以得到80%的系统性能的提升。下面我们将在机器不变的情况下,数据库参数这个方面来说一下数据库优化。
- 插入操作,整体分配时间是怎样的?
insert into muten..test values(1,'test')
-
链接耗时(30%)
-
发送query到服务器(20%)
-
解析query(20%)
-
插入操作(10%*词条数目)
-
插入index(10%*index的数目)
-
关闭链接(10%)
-
查询操作,整体分配时间是怎样的?
-
[ ]
-
[ ]
-
[ ]
-
删除操作,整体分配之间是怎样的?