From a4c8f2dbf584655d83da86180aa30fe099a48c3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=90=AF=E8=88=AA?= <101104760+ZhangSetSail@users.noreply.github.com> Date: Tue, 11 Jul 2023 19:10:33 +0800 Subject: [PATCH] perf: optimize table tenant_services_volume_type fields (#1695) --- db/model/volume_type.go | 2 +- db/mysql/mysql.go | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/db/model/volume_type.go b/db/model/volume_type.go index 9a44b3fc75..7314bd66b7 100644 --- a/db/model/volume_type.go +++ b/db/model/volume_type.go @@ -30,7 +30,7 @@ type TenantServiceVolumeType struct { ReclaimPolicy string `gorm:"column:reclaim_policy; size:20" json:"reclaim_policy"` SharePolicy string `gorm:"share_policy; size:128" json:"share_policy"` Provisioner string `gorm:"provisioner; size:128" json:"provisioner"` - StorageClassDetail string `gorm:"storage_class_detail; size:2048" json:"storage_class_detail"` + StorageClassDetail string `gorm:"storage_class_detail; type:longtext" json:"storage_class_detail"` Sort int `gorm:"sort; default:9999" json:"sort"` Enable bool `gorm:"enable" json:"enable"` } diff --git a/db/mysql/mysql.go b/db/mysql/mysql.go index b99082c496..defa5e911d 100644 --- a/db/mysql/mysql.go +++ b/db/mysql/mysql.go @@ -254,4 +254,8 @@ func (m *Manager) patchTable() { if err := m.db.Exec("alter table applications modify column governance_mode varchar(255) DEFAULT 'KUBERNETES_NATIVE_SERVICE';").Error; err != nil { logrus.Errorf("alter table applications error: %s", err.Error()) } + + if err := m.db.Exec("alter table tenant_services_volume_type modify column storage_class_detail longtext;").Error; err != nil { + logrus.Errorf("alter table applications error: %s", err.Error()) + } }