mysql - Laravel 中的 Mysql 分区
问题描述
我的事件表中有大量数据,其中有一列名为 year。我想根据年份列创建分区。我试图破坏/laravel-mysql-partition,但它给了我一个错误:
SQLSTATE[HY000]: General error: 1506 Foreign keys are not yet supported in conjunction with partitioning
使用上面的包,我尝试使用代码创建分区:
Schema::partitionByYears('my_table', 'year', 2000, 2010);
注意我的表中只有一个主键,即 id。Year 列不是我的迁移中的外键,也不是索引。通过转换为索引列进行了尝试,但没有运气。
解决方案
推荐阅读
- authentication - Solr 6 独立版 - 无需重启即可重新读取 security.json
- java - 将实体绑定到具有 2 个数据源的特定持久性单元
- ios - 为什么我必须在 Swift 中使用 @objc 创建一个函数?
- sql - 需要 SQL Server 查询来获取句点
- r - 如何使用 ggplot2 或 R 中的其他方式绘制矩阵中带有数字的矩阵?这些数字是来自 vcf 文件的 snp 计数
- arrays - 如何附加到由指针标识的数组
- php - Laravel 存储到数据库中(错误空值)
- ios - 移动到上一屏时如何摆脱改变导航栏颜色的延迟?
- android - 如何使用改造获取嵌套的 json 数组对象?
- java - 读取 CSV 文件并存储在 HASHMAP 中