Redian新闻
>
SQL语句执行速度与CPU个数和内存大小有多大关系?
avatar
SQL语句执行速度与CPU个数和内存大小有多大关系?# Database - 数据库
t*k
1
今天在一Mainframe机上进行了一个测试
增加CPU个数和增大内存大小
发现有些select语句执行速度可以大大地加快
而有些selct语句执行速度可以说根本未变
(可能还会慢上个几秒)
有些select语句只会用一颗CPU(该颗CPU使用率在100%),
其它的空闲着
有些select语句会用所有的CPU,但使用率可能在25%
这是为什么呢?
测试环境如下:
分别用4,8,12,16颗英特尔PIII至强900MHz/2MB CPU
内存大小分别是:4GB和8GB
OS:Win2000 Data Center
RDBMS: MS SQL Server 2000
avatar
n*m
2
To answer this question, you must have knowledge in compile, OS and
architecture.Hope some expert can answer this.
Here is an basic one:
select c1 from table;
if this table one exists on one hard disk, and it is cold(not cached),
only one CPU can work on it, and one this hard disk did the I/O, and
your memory won't should much difference.

【在 t********k 的大作中提到】
: 今天在一Mainframe机上进行了一个测试
: 增加CPU个数和增大内存大小
: 发现有些select语句执行速度可以大大地加快
: 而有些selct语句执行速度可以说根本未变
: (可能还会慢上个几秒)
: 有些select语句只会用一颗CPU(该颗CPU使用率在100%),
: 其它的空闲着
: 有些select语句会用所有的CPU,但使用率可能在25%
: 这是为什么呢?
: 测试环境如下:

avatar
d*e
3
一般不大.

【在 t********k 的大作中提到】
: 今天在一Mainframe机上进行了一个测试
: 增加CPU个数和增大内存大小
: 发现有些select语句执行速度可以大大地加快
: 而有些selct语句执行速度可以说根本未变
: (可能还会慢上个几秒)
: 有些select语句只会用一颗CPU(该颗CPU使用率在100%),
: 其它的空闲着
: 有些select语句会用所有的CPU,但使用率可能在25%
: 这是为什么呢?
: 测试环境如下:

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。