首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TokuDB/InnoDB问题

TokuDB/InnoDB问题
EN

Database Administration用户
提问于 2013-05-17 09:38:49
回答 2查看 255关注 0票数 1

TokuDBInnoDB引擎插入数据的更快方案是什么?每秒超过200次插入。

回答一个引擎没问题。

代码语言:javascript
复制
TABLE: `game`
`gameId` bigint 20 (PK)
`gameMapId` int 4
`gameType` varchar 20
`createDate` datetime (index)
代码语言:javascript
复制
TABLE: `game`
`idx` bigint 20 (autoincrement PK)
`gameId` bigint 20 (UK)
`gameMapId` int 4
`gameType` varchar 20
`createDate` datetime (index)
EN

回答 2

Database Administration用户

发布于 2013-05-17 18:22:13

Percona已经用TokuDB和InnoDB做了一些基准测试。

看我10天前的帖子:TokuDB没有比MySQL快多少

还有更好的答案

票数 1
EN

Database Administration用户

发布于 2013-05-21 12:53:18

以下内容对两个引擎(InnoDB和TokuDB)都有效。

第一个模式将包含两个索引:聚集主键索引(gameId)和辅助索引(createDate)。

第二个模式将创建三个索引:聚集主键索引(idx)、唯一辅助索引(gameId)和辅助索引(createDate)。

因此,每次插入都需要对第二个建议的表模式进行更多的索引维护。考虑到额外的索引,它在磁盘上也会更大。

要记住的另一个重要因素是,执行gameId搜索将需要在第一个模式中进行单个查找,但在第二个模式中需要两个查找(一个在gameId索引上获取PK值,另一个在PK上)。

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

https://dba.stackexchange.com/questions/42407

复制
相关文章

相似问题

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