sql server 统计信息是啥?干啥用的?怎么用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 统计信息是啥?干啥用的?怎么用?相关的知识,希望对你有一定的参考价值。

参考技术A 统计信息的作用:
1,
index建立后,优化器是否使用该index,优化器需要借助一些统计信息来做判断
2,根据统计信息,预估采用嵌套循环连接,合并连接,
哈希连接等哪一个连接
3,根据统计信息判断表的估计最佳的成本(最佳的执行顺序)。

sql server 中创建架构,架构是干啥用的,为啥要创建架构,有啥好处?

参考技术A SQL Server 中的 架构 ( schema )
与 软件构架 与 架构师 的不是同一个概念

schema 是用于 在一个 大项目中的 各个 小项目
每个 小项目的表, 放在 各自的 schema 下面.
这样, 遇到 小项目里面. 有 相同名字的 表的话, 不会发生冲突.

例如一个 公司的 系统.
里面分2个 子系统, 分别为 财务系统 和 人力资源系统.
这2个 子系统, 共用一个数据库
.
那么 财务系统的表, 可以放在 财务的 schema.
人力资源系统的表,放在 人力资源系统的模式里面。

这2个 子系统, 能够 互相访问 对方的表
但是又不因为 表重名 的问题,影响对方。

体系结构是下面这个样子的

[服务器名称].[数据库名称].[构架名称].[表名]

create database --> 创建一个数据库
create schema --> 创建一个构架

当你在 SQL Server 里面, 使用 create database 创建一个数据库以后。
你可以不必额外的去创建 schema
因为 SQL Server 会 自动的创建一个 名字叫 dbo 的 schema

以上是关于sql server 统计信息是啥?干啥用的?怎么用?的主要内容,如果未能解决你的问题,请参考以下文章

.NET2005中的SQL Server2005是干啥用的?

抓包工具是啥意思?可以干啥用的?

sql server 中创建架构,架构是干啥用的,为啥要创建架构,有啥好处?

cookies是啥东西?干啥用的?

mysql是干啥用的?

高斯坐标转换中的“三度带投影”“六度带投影”是啥意思?干啥用的?怎么用?