如果我理解,full提示应该强制执行全表扫描。在下面的场景中,它不会执行相同的操作;
在其上创建的索引中的Num。
SQL> desc test;
Name Null? Type
----------------------------------------- -------- ----------------------------
NUM NOT NULL NUMBER
NUM2
我知道,当我们创建一个索引时,统计数据就会自动创建。我的问题是:这是创建统计数据的唯一情况吗?我记得有一次我在互联网上发现我们有列统计和索引统计。请你给我讲讲这个话题好吗?当我执行以下脚本时,会得到以下结果:
use movies
go
EXEC sp_helpstats
@objname = '[dbo].[actors]',
@results = 'ALL';
此对象没有任何统计信息或索引。
以下是索引统计信息。
Avinashs-MacBook-Pro:~ avinashpandey$ curl 'localhost:9200/_cat/indices?v'
health status index pri rep docs.count **docs.deleted** store.size pri.store.size
yellow open sitemonitor-5min 5 1 8151707 **221036** 1.2gb 1.2gb
我确信我只在/index/typ
在这件事上,我似乎找不到波尔的确切答案。在这种情况下,数据库调优顾问建议我创建统计数据。这是其中的几个例子:
CREATE STATISTICS [_dta_stat_1045578763_1_4] ON [dbo].[BillableTimeEntries]([Id], [Phase_Id]) WITH FULLSCAN
go
CREATE STATISTICS [_dta_stat_1045578763_1_11_4] ON [dbo].[BillableTimeEntries]([Id], [LineItem_Id], [Phase_Id]) WITH FULLSCAN
go