mysql - 修改 MySQL 表

标签 mysql database

<分区>

我如何修改每秒插入数百条记录的 MySQL 表,而不会出现任何停机/丢失数据或错误。

例如:添加一个新字段

谢谢

最佳答案

直觉告诉你应该避免修改表格。另一种方法是将您的列添加到新表并链接到原始表以保持引用完整性,这样原始表就保持不变。

另一种相当典型的方法是使用添加的列创建一个新表,将其与旧表交换,然后将数据添加回新表。虽然这不是一个很好的解决方案。

MySQL 专家可能不同意我的观点。

关于mysql - 修改 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10888018/

相关文章:

java - Tomcat/Java 应用程序的数据库/查询优化器

mysql - 要更新的 odbc 语法

javascript - 如何在我的 View 中从查询中可视化 codeigniter 数组?

php - Symfony2 能否生成 :doctrine:entity generate entity with one-to-many relationship?

mysql - 如何使用Mysql脚本将MySQL表中的数据解析到另一个表中

mysql - 拆分数据库表为经常查询的数据+其他数据

php - Laravel - 多种关系 Eloquent

MySQL 连接包含价格、房间和季节的表

mysql - 比较 mysql 中的两个表列结果重复

mysql - ERD 中不共享任何外键的数据库表之间的关系