mysql - MySQL中修改枚举列操作的时间复杂度
问题描述
我有一个有 2200 万行和 3 列的表。
第一列是字符串类型。第二列是枚举类型。第三列是时间戳的类型。
现在,我想做这个操作:
alter table [table name] modify column [second column name] enum(...)
更多细节:
目前,枚举类型的第二列包含 18 个元素。我想在第二列中添加 +1 枚举元素。
问题是:我如何计算这个操作的时间复杂度?
解决方案
如果 ENUM 基本上你必须改变孔值
ALTER TABLE table_name MODIFY COLUMN Column-name
ENUM('oldvalue1','oldvalu2e','oldvalue3','newvalue1','newvalw2','newvalue3');
推荐阅读
- php - 我正在尝试将 MySQLi 代码转换为 PDO 代码,但没有成功
- java - 来自 Java SE 的 JMS 连接
- tsql - How to: Change actual execution method from "row" to "batch" - Azure SQL Server
- php - WordPress | 将内容从主编辑器批量移动到自定义字段
- c# - 有没有人有同样的问题?MVC 中的颜色选择器
- python - 程序在“plt.plot(timelist, speedlist, 'x')”处不断出错
- javascript - 在通过 localStorage 存储新查询之前,如何防止此 fetch API 搜索栏加载旧查询?
- c++ - 跨多个函数的函数调用者
- amazon-web-services - 如何在无服务器配置文件中设置 AWS::AccountId?
- python-3.x - 将对象从 python 文件注入/传递到 jupyter notebook