innodb分区和外键不可兼得?

netxuning 2013-03-07 10:22:03
InnoDB foreign keys and MySQL partitioning are not compatible. Partitioned InnoDB tables cannot have foreign key references, nor can they have columns referenced by foreign keys. InnoDB tables which have or which are referenced by foreign keys cannot be partitioned.


这么遗憾的局限,数据量大的时候,分区很必要,关系需要约束时,外键也很必要。

想知道高手们在碰到这类问题是如何解决的?难道分区后用触发器?
...全文
312 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gogiqp_jyh 2015-05-04
  • 打赏
  • 举报
回复
上百G的数据你们也一定有分表吧,请问一下innodb是怎么分表的!!!!
ACMAIN_CHM 2013-03-08
  • 打赏
  • 举报
回复
,数据量大的时候,分区很必要,关系需要约束时,外键也很必要。 鱼与熊掌,无法兼得时,放弃外键。 外键可以能过程序中代码来检查实现。 分区则影响最终用户体验。
netxuning 2013-03-07
  • 打赏
  • 举报
回复
引用 2 楼 rucypli 的回复:
引用 1 楼 netxuning 的回复:另外,innodb引擎在数据量很大的情况下是否有必要分区? 以前一直用Myisam,分区前,数据表总是出问题,分区后很少出问题,innodb会存在这样的问题吗? 引用 1 楼 netxuning 的回复:另外,innodb引擎在数据量很大的情况下是否有必要分区? 以前一直用Myisam,分区前,数据表总是出问题,分区后很……
就是上百G
rucypli 2013-03-07
  • 打赏
  • 举报
回复
引用 1 楼 netxuning 的回复:
另外,innodb引擎在数据量很大的情况下是否有必要分区? 以前一直用Myisam,分区前,数据表总是出问题,分区后很少出问题,innodb会存在这样的问题吗?
引用 1 楼 netxuning 的回复:
另外,innodb引擎在数据量很大的情况下是否有必要分区? 以前一直用Myisam,分区前,数据表总是出问题,分区后很少出问题,innodb会存在这样的问题吗?
多大的数据啊 起码没上百G的数据没必要分区
netxuning 2013-03-07
  • 打赏
  • 举报
回复
另外,innodb引擎在数据量很大的情况下是否有必要分区? 以前一直用Myisam,分区前,数据表总是出问题,分区后很少出问题,innodb会存在这样的问题吗?

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧