我刚刚开始使用TimescaleDB,并希望在包含事件的表上创建一个超表。最初,我想遵循传统的模式:
CREATE TABLE event (
id serial PRIMARY KEY,
ts timestamp with time zone NOT NULL,
details varchar(255) NOT NULL
);
CREATE INDEX event_ts_idx on event(ts);
但是,当我尝试使用以下查询创建超表时:
SELECT create_hypertable('event', 'ts');
我得到了:ERROR
我想为一个论坛网站创建一个数据库...
论坛网站的所有用户都将存储在一个名为users的表中,表中包含以下字段:
user_name
user_ID
(and additional details)
将有一个名为论坛的单个表,其中包含以下字段:
forum_ID
forum_creatorID(which is the ID of one of the users)
forum_topic
replies
views
对于创建的每个论坛(对于论坛表中的每一行),将有一个单独的表名为" forum_ID "_replies,其中将在引号中替换该论坛的确切forum_ID...
因
我目前正在阅读关于在实体框架中使用继承的可能性。有时我使用一种方法来输入数据记录,但我不确定我会使用TPT、TPH还是none……
例如..。我有一个电子商务商店,添加发货,帐单和送货地址
我有一个地址表:
RecordID
AddressTypeID
Street
ZipCode
City
Country
和一个表AddressType
RecordID
AddressTypeDescription
当人们炫耀TPT或TPH时,桌子设计不同于一般设计。当有这样的方法时,考虑继承有意义吗?
我希望这是有意义的。
谢谢你的帮助。
我正在检查Server标准版与企业版的区别,并且无法重现在这个说明不同之处的演示中公布的差异--我在跨标准和企业运行查询时所观察到的性能是可比的,并且在执行计划中跨分区表并行运行查询。
我已核实:
查询产生相同的查询计划。
查询使用set statistics time on生成类似的运行时。
在Server 2016中,这种差异似乎是不可复制的。这个特性还会影响到什么吗?也许我不是在测试正确的东西,但是查询可以与演示中的查询进行比较。
这是我用来测试的脚本:
-- MAXDOP is 10
-- structure of table
--Column typ