db - amend SizeTable method

This commit is contained in:
Mahdi Abu Yasmine 2023-12-02 13:54:35 +01:00
parent 5c42711715
commit 70f0903ac3

View File

@ -178,7 +178,7 @@ type TableSize struct {
func (db *Db) SizeTable(dbname string) []TableSize {
rs := make([]TableSize, 1)
db.onDbExec("information_schema", func(sqlDb *sql.DB) bool {
query := "SELECT table_name AS `table`, round(((data_length + index_length) / 1024 / 1024), 2) `size` FROM TABLES WHERE table_schema = ? ORDER BY (data_length + index_length) DESC GROUP BY table_schema;"
query := "SELECT `TABLE_NAME` AS `table`, ROUND(((`DATA_LENGTH` + `INDEX_LENGTH`) / 1024 / 1024), 2) `size` FROM `TABLES` WHERE `table_schema` = 'local_bosub' ORDER BY (`DATA_LENGTH` + `INDEX_LENGTH`) DESC;"
rows, err := sqlDb.Query(query, dbname)
if err != nil {
fmt.Printf("cannot get table size of db %s : %v", dbname, err)