向TokuDB或InnoDB引擎插入数据的更快方案是什么?每秒超过200次插入。
回答一个引擎没问题。
TABLE: `game`
`gameId` bigint 20 (PK)
`gameMapId` int 4
`gameType` varchar 20
`createDate` datetime (index)TABLE: `game`
`idx` bigint 20 (autoincrement PK)
`gameId` bigint 20 (UK)
`gameMapId` int 4
`gameType` varchar 20
`createDate` datetime (index)发布于 2013-05-17 18:22:13
发布于 2013-05-21 12:53:18
以下内容对两个引擎(InnoDB和TokuDB)都有效。
第一个模式将包含两个索引:聚集主键索引(gameId)和辅助索引(createDate)。
第二个模式将创建三个索引:聚集主键索引(idx)、唯一辅助索引(gameId)和辅助索引(createDate)。
因此,每次插入都需要对第二个建议的表模式进行更多的索引维护。考虑到额外的索引,它在磁盘上也会更大。
要记住的另一个重要因素是,执行gameId搜索将需要在第一个模式中进行单个查找,但在第二个模式中需要两个查找(一个在gameId索引上获取PK值,另一个在PK上)。
https://dba.stackexchange.com/questions/42407
复制相似问题