你们有没有一种简单的方法可以用来确定这一点?
好的,我们有超过 x gb 的数据,我们应该去 IQ!好的,我们有超过 x 份报告,我们应该去 IQ!好吧,我们有很多数据存档,需要更好的时间检索它,我们应该去 IQ!
你做出这个决定时考虑的因素是什么?
你们有没有一种简单的方法可以用来确定这一点?
好的,我们有超过 x gb 的数据,我们应该去 IQ!好的,我们有超过 x 份报告,我们应该去 IQ!好吧,我们有很多数据存档,需要更好的时间检索它,我们应该去 IQ!
你做出这个决定时考虑的因素是什么?
艰难的决定。从事务性 RDBMS 与报告式 OLAP 的角度来看,在一个较高的层次上。IQ 方法是列存储,而不是 ASE 的传统行存储。列存储在对它们运行聚合查询时非常快,但这取决于您的报告是如何运行的,对吗?
我想你几乎用这个来解决它:
因此,对您将全面查询的数据量进行分析,这些数据是相当静态的或缓慢变化的。如果这将被查询很多,请查看 IQ。
也不要害怕混合解决方案。我有几个 SQL Server 客户,他们拥有大量运行列存储索引的仓库,就在他们高度事务性的 RDBMS 所在的机柜中。
智商可以快速令人难以置信,但它是一种奇怪的生物。它是 ASA 数据库服务器(超小型和低维护,以前用于嵌入式应用程序)和高端数据仓库列存储数据库服务器的混合体。有点像将三轮车与法拉利混在一起。
它需要一些专门的管理技能(特别是如果您使用“多路复用”集群安装),并且许可证很昂贵。如果你有数 TB 的数据,你正在进行数据挖掘查询,并且你的管理层不会因为许可证和相关的管理人员成本而退缩,那就去吧(例如,如果你是一家大银行或其他什么)
另外请记住,Sybase 已被 SAP 收购。SAP 倾向于专注于大型软件包,他们在内存数据库中拥有自己的大型 HANA。我不知道他们对 IQ 的支持有多好。