Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置新索引时是否可以查询数据填充的SQL表?_Sql_Database_Indexing - Fatal编程技术网

设置新索引时是否可以查询数据填充的SQL表?

设置新索引时是否可以查询数据填充的SQL表?,sql,database,indexing,Sql,Database,Indexing,如果SQL中有一个活动表,其中列/项的数量非常多,并且有一个或多个应用程序在积极查询该表,那么在该表的某些列上引入新索引会有什么影响什么优先?为查询提供服务,或构建索引?换句话说,设置索引会不会被查询应用程序视为获取响应的延迟?在进行索引时使用数据库是可能的,但它对性能的影响对于我们来说几乎是不可能的。优化器的很多方面对那些自己没有使用过它的人来说都是神奇的,答案可能会随着您使用的RDM的不同而发生很大的变化。除此之外,您自己的硬件将在答案中扮演重要角色 也就是说,如果您主要是从表中读取数据,那

如果SQL中有一个活动表,其中列/项的数量非常多,并且有一个或多个应用程序在积极查询该表,那么在该表的某些列上引入新索引会有什么影响什么优先?为查询提供服务,或构建索引?换句话说,设置索引会不会被查询应用程序视为获取响应的延迟?

在进行索引时使用数据库是可能的,但它对性能的影响对于我们来说几乎是不可能的。优化器的很多方面对那些自己没有使用过它的人来说都是神奇的,答案可能会随着您使用的RDM的不同而发生很大的变化。除此之外,您自己的硬件将在答案中扮演重要角色

也就是说,如果您主要是从表中读取数据,那么如果您的系统具有同时处理这两个任务的IO/CPU能力,那么您很有可能不会看到性能受到重大影响。然而,插入速度将大大减慢


这种影响是否有问题将取决于您当前的系统负载、表的大小以及索引的具体内容。一般来说,如果你有一台像样的服务器,一个低负载,一个只有几百万行或更少行的表,我根本不希望看到性能受到影响。

在进行索引时使用数据库是可能的,但它对性能的影响我们几乎不可能说出来。优化器的很多方面对那些自己没有使用过它的人来说都是神奇的,答案可能会随着您使用的RDM的不同而发生很大的变化。除此之外,您自己的硬件将在答案中扮演重要角色

也就是说,如果您主要是从表中读取数据,那么如果您的系统具有同时处理这两个任务的IO/CPU能力,那么您很有可能不会看到性能受到重大影响。然而,插入速度将大大减慢

这种影响是否有问题将取决于您当前的系统负载、表的大小以及索引的具体内容。一般来说,如果你有一台像样的服务器,一个低负载,一个只有几百万行或更少行的表,我不会期望看到任何性能下降