【发布时间】:2011-06-26 11:37:50
【问题描述】:
我有一个 InnoDB 表,它有大约 17 个规范化列和大约 600 万条记录。表的大小约为 15GB。表中的查询开始花费太长时间,有时会超时/崩溃。我正在考虑拆分桌子,但很困惑哪种方式会更好。我是否将列拆分为相同/不同数据库上的不同表?或者我是否将表的行拆分到另一个数据库中,但是我怎么知道哪一行在数据库中的位置。
有人提到了一些关于 Map/Reduce 的事情,但让我更加困惑。对此的任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
需要查询和表架构示例。
标签: mysql large-data