我是个初学者。SQL Server Express数据库中建议的表数是多少?主要以速度上达到最佳性能为目标。通常是否建议使用两个数据库,而不是单个应用程序使用一个数据库?
发布于 2009-10-31 09:26:53
SQL Express数据库的大小限制为4 4GB。在这个限制范围内,任何数量的表都是公平的。表的数量对性能完全没有影响。相对于数据库而言,推动应用程序性能的唯一因素是表的适当设计,无论是作为逻辑模型还是作为物理数据库结构(即,正确选择聚集索引、非聚集索引、约束、默认值、数据类型等),以及正确查询和更新数据库ie。现有索引可以满足(有效地覆盖)的查询。
将应用程序数据库拆分成多个不同的数据库不是一个好主意。您正在失去恢复单元的一致性(您无法以一致的状态备份/恢复这两个数据库),并且您需要复制数据库周围的所有基础架构两次(安全角色和权限、维护活动和过程等)。此外,将应用程序数据库拆分成不同的数据库绝对不会带来性能优势。
发布于 2009-10-31 08:40:29
你可以做什么来让事情变得更快:
对数据库进行-break备份,以便它们跨多个快速驱动器使用多个文件
-federate (如果你运行的是Express,实际上不是你要做的)
-Install内存、内存、内存
-I记不住Express的限制,我也不想去查它们,但是在配置屏幕上,您可以指定专用于SQL的CPU数量,尽可能多地指定。您还应该能够在那里设置关联性(如果不能,则在任务管理器中)
如果您不需要,请不要运行任何不需要的东西(调度程序、报告引擎、服务器、客户端)
https://stackoverflow.com/questions/1652946
复制相似问题