【问题标题】:MySQL sharding and primary key performance in InnoDBInnoDB 中的 MySQL 分片和主键性能
【发布时间】:2011-04-05 15:04:20
【问题描述】:

我经营一个歌词网站,我有一个基本上保存歌曲索引的表;本质上是具有自动增量 (song_id)、艺术家和歌曲标题的主键。

歌词本身存储在 10 个分片中,每个分片基于 song_id MOD 10。有两列:song_id 和 song_lyrics。 song_id 字段是主键,但不是自增,并存储与索引表中相同的整数。

我的问题是,从我所读到的关于 InnoDB 和主键的内容来看,是否有任何类型的性能影响,例如在分片 0 上,song_id 行变为 10、20、30 等,并且是不连续?我担心在主键中跳过数字会影响性能。

即使使用 memcached,现在也没有太大的压力,但我将在歌词之外添加一些新功能,所以如果我要更改架构,现在是比任何时候都更好的时机。我很欣赏任何见解。谢谢!

【问题讨论】:

    标签: mysql innodb scaling sharding


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      • 2021-04-29
      • 1970-01-01
      • 2012-04-14
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      相关资源
      最近更新 更多