婴儿耳廓后面有个小洞:MSSQL的若干问题?

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 13:55:15
我的MSSQL数据库有1G多,运行时大约占用1500M的物理内存,并且查询速度不是十分快(已设置主键和索引)还有什么办法能够提高查询速度吗?

其它问题:
1.一个表中如果有50个字段,这个表算不算大?是否会影响查询速度(或许把这个表内的字段分成两个表会更快?)
2.一个表中最多允许多少字段而不影响查询速度(字段越多是否查询越慢?如果是多少个字段一个表最为合适?)
3.查询速度和表内数据占用的物理容量有关还是和数据的记录条数有关?
4.MSSQL在设置时可设置运行时可适用的内存,我发现有多少内存都不够他“吃”的(我原来用1G内存,现在用2G内存,但查询速度没有明显变化,内存的80%都被它占用)是否设置一个适用内存的固定值更为有效?
5.一个数据库中有很多表是否会影响查询速度?多少个表算多(或许说多少个表以上会影响性能?)
6.在数据库中有一些表是默认的(就是不是自建的表),可以隐藏这些系统的表吗?
在ACCESS中一般只要“主键”和索引即可优化查询速度。在MSSQL中的“主键”和索引是否具有相同的功效?(SQL中设置索引要有填充因子不知是什么意思?有什么作用?)
7.数据库属性中如果模式选择“完全”几天后日记可能达到数十G,并且备份“收缩”都没有明显效果。只有设置“简单”收缩才有效果?

以上问题知道的请回答,全部回答并且答案详细准确者加分,谢谢大家赐教!
运行环境:WINDOWS IIS6.0+ASP

教程上都是用了若干个表格,使用表之间作联系,例如northwind数据库。vs。net教材上都用这个做事例。
没有你应用的深,提醒一下吧!