微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MySQL添加列需要很长时间

如何解决MySQL添加列需要很长时间

我有一个基于多租户的SAAS应用程序,其中有1200个租户,我需要为所有这些都运行迁移。我的迁移成功完成,除3个外,其他所有迁移都花了很长时间(我等待30分钟)。

此租户的表没有很多行(550、2500、3000行)。

有人可以帮助我找到问题吗?

谢谢。

提示:我创建新表并将数据从原始表复制到新表,但是现在我无法删除重命名原始表。

我的数据库:MariaDB-10.3.1

我的查询是:

ALTER TABLE `customers` ADD COLUMN `nationalCode` VARCHAR(10) DEFAULT NULL;

表DDL:

    idCustomer           int auto_increment                            primary key,CustomerName         varchar(255)                                  not null,FirstName            varchar(60)                                   null,LastName             varchar(60)                                   null,idUser               int                                           null,idPayment            int                                           null,idCompany            int             default 0                     not null,LatitudePoint        decimal(18,12) default 0.000000000000        null,LongitudePoint       decimal(18,LastOrderDate        datetime        default '0000-00-00 00:00:00' null,VisitPeriod          int             default 0                     null,LastVisit            datetime        default '0000-00-00 00:00:00' null,LastNoOrderDate      datetime        default '0000-00-00 00:00:00' null,Credit               decimal(20,4)  default 0.0000                null,RemainCredit         decimal(20,Balance              decimal(20,RFID                 varchar(60)                                   null,ReturnCheck          tinyint(1)      default 0                     null,AccountStatus        tinyint(1)      default 0                     null,Faxnumber            varchar(20)                                   null,LiquidationDate      date            default '0000-00-00'          null,EldestDue            date            default '0000-00-00'          null,maturityDate         date            default '0000-00-00'          null,PriceKind            int                                           null,isDefault            tinyint(1)      default 0                     not null,TimeStamp            timestamp       default current_timestamp()   not null on update current_timestamp(),isDeleted            tinyint(1)      default 0                     not null,Address              varchar(255)                                  null,PhoneNumber          varchar(60)                                   null,MobileNumber         varchar(60)                                   null,CustomerErpCode      varchar(60)                                   null,StoreType            int                                           null,country              varchar(255)                                  null,state                varchar(255)                                  null,City                 varchar(30)                                   null,Region               varchar(30)                                   null,idUserCreator        int                                           null,idBranche            int                                           null,idTagsinfo           int                                           null,lastActivityDate     datetime                                      null,lastActivityType     tinyint(1)                                    null,Status               tinyint(1)      default 1                     not null,duplicateOf          int                                           null,isConfirmed          tinyint(1)      default 2                     not null,createDate           datetime                                      null,idProcess            int                                           null,idUserConfirmer      int                                           null,nextDate             datetime                                      null,prevDate             datetime                                      null,idImage              int                                           null,idColor              int                                           null,idrate               int                                           null,shop_id              int                                           null,shop_id_address      int                                           null,LastOrderAgentName   varchar(255)                                  null,LastVisitAgentName   varchar(255)                                  null,LastNoOrderAgentName varchar(255)                                  null,LastimageAgentName   varchar(255)                                  null,LastOrderIdAgent     int                                           null,LastVisitIdAgent     int                                           null,LastNoOrderIdAgent   int                                           null,LastimageIdAgent     int                                           null,LastimageDate        datetime                                      null,idPipeline           varchar(255)    default '0'                   null,isSaleActive         tinyint(1)      default 1                     null,isReturnActive       tinyint(1)      default 1                     null,alley                varchar(256)                                  null,street               varchar(256)                                  null,plaque               varchar(256)                                  null,secondAddress        varchar(255)                                  null,description          varchar(255)                                  null,appType              varchar(50)     default '-'                   not null,

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。