0
我现在试图使用Google Cloud SQL作为我的项目的解决方案。但是,我发现没有办法在那里扩大写作。它使用innoDB,所以我不能使用NDB集群的功能。所以我想做一些分片,但是我无法找到任何有关这方面的信息。有没有办法将写入扩展到Google Cloud SQL?Google Cloud SQL分片
我现在试图使用Google Cloud SQL作为我的项目的解决方案。但是,我发现没有办法在那里扩大写作。它使用innoDB,所以我不能使用NDB集群的功能。所以我想做一些分片,但是我无法找到任何有关这方面的信息。有没有办法将写入扩展到Google Cloud SQL?Google Cloud SQL分片
具有100行的单个INSERT
语句将运行10倍于100个单排INSERTs
。
LOAD DATA
可能是插入的最快方法。
在某些情况下,使用登台表可以更快 - 将行插入,然后复制到“真实”表。
请详细说明数据流,表格架构和比例(例如,行/秒)。
你好,里克!数据流和架构不重要。我正在谈论扩展,这意味着一个Cloud SQL实例可以处理N个连接。我需要处理2 * N个连接时该怎么办?如果这些连接是只读的,我可以使用只读副本。但是,如果我需要2 * N个可写连接,该怎么办?我无法在Cloud SQL中处理它。 [这里](http://www.slideshare.net/mkindahl/mysql-sharding-tools-and-best-practices-for-horizontal-scaling)这个问题很好地描述。提供的解决方案是mysqlfabric,但我无法在Google Cloud上使用SQL –
我认为Fabric已经死了。它在医管局辖区有一个致命的缺陷。它正在被“InnoDB集群”所取代,这听起来非常可行。同时,写作缩放:加莱拉 - 高达约3倍;分片 - 无限写入缩放。我对Google Cloud一无所知;也许他们有一个好的解决方案。 –
写入分片意味着您将快速拥有数十亿行。但是,你将如何处理所有这些行?这是一个严肃的问题 - 通常写入缩放的答案是为了消除对它的需求。因此,我对更多信息的要求。示例:将数据汇总到表格中,将原始数据存储在可能不需要的平面文件中。 –