首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >分片具有分层数据结构的数据库

分片具有分层数据结构的数据库
EN

Stack Overflow用户
提问于 2009-12-02 10:38:27
回答 3查看 477关注 0票数 2

我使用MySQL来存储我的父子关系。数据在一个表中。

我在查询时没有任何问题;但是,表的大小已经急剧增加。我想分片或使用一些技术来提高我的查询(和连接)的性能。我该怎么做呢?

EN

回答 3

Stack Overflow用户

发布于 2009-12-02 11:26:44

这篇文章中没有足够的信息来给你一个好的答案。我们需要知道的第一件事是表结构是什么。您是否定义了非聚集索引,或者只定义了一个聚集索引。

您的应用程序使用此数据库,它对数据做了什么?

此外,您是在搜索名称字段,还是在搜索特定的日期?如果是这样的话,这些可能是索引类型的候选者。

不过,首先要注意的是索引

票数 1
EN

Stack Overflow用户

发布于 2021-10-13 16:29:46

最好使用专业的分片中间件,例如:Apache ShardingSphere

它可以使用简单方法通过SQL对数据库和表进行分片、路由和重写,而无需连接数据库。它可以使用复杂方式处理由Apache方解石支持的联合查询的跨数据库连接。

票数 0
EN

Stack Overflow用户

发布于 2011-04-20 23:27:44

我想如果你的产品变得这么大,你需要更高级的帮助。dbShards是一个很好的起点。它们将帮助您为您的数据设计分片策略,并可以轻松地分片任何需要它的表。如果您的一个表变得太大,分片是一个不错的选择。我会去看看dbShards。在这种情况下可能工作得很好。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1830335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档