Использует ли VARCHAR (8) и VARCHAR (32) использование одного и того же пространства в базе данных? [Дубликат]

Использование ваших данных:

test_data <- data.frame(
var0 = 100 + c(0, cumsum(runif(49, -20, 20))),
var1 = 150 + c(0, cumsum(runif(49, -10, 10))),
Dates = seq.Date(as.Date("2002-01-01"), by="1 month", length.out=100))

Я создаю сложную версию, с которой ggplot() хотел бы работать с:

stacked <- with(test_data,
                data.frame(value = c(var0, var1),
                           variable = factor(rep(c("Var0","Var1"),
                                                 each = NROW(test_data))),
                           Dates = rep(Dates, 2)))

В этом случае создание stacked было довольно просто, поскольку нам нужно было сделать пару манипуляций, но reshape() и reshape и reshape2 могут быть полезны, если у вас есть более сложный набор данных, который можно манипулировать.

После того, как данные находятся в этой сложной форме, для этого требуется только простой вызов ggplot() для создания сюжета, который вы хотите, со всеми дополнительными функциями (одна из причин, почему такие высокоуровневые пакеты построения, как lattice и ggplot2, настолько полезны):

require(ggplot2)
p <- ggplot(stacked, aes(Dates, value, colour = variable))
p + geom_line()

Я оставлю это вам, чтобы привести в порядок метки оси, название легенды и т. д.

HTH

371
задан Sandeep 24 March 2016 в 10:04
поделиться

7 ответов

860
ответ дан rationalboss 28 August 2018 в 09:26
поделиться

Перейдите в каталог данных mysql и запустите du -h -max-depth = 1 | grep databasename

0
ответ дан Evan Haston 28 August 2018 в 09:26
поделиться

Чтобы получить результат в MB:

SELECT  SUM(ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 ), 2)) AS "SIZE IN MB"
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = "SCHEMA-NAME";`

Чтобы получить результат в GB:

SELECT  SUM(ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 /1024 ), 2))  AS "SIZE IN GB"
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = "SCHEMA-NAME";`
7
ответ дан g00glen00b 28 August 2018 в 09:26
поделиться

Его можно определить, используя следующую команду MySQL

SELECT table_schema AS "Database", SUM(data_length + index_length) / 1024 / 1024 AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema

Результат

Database    Size (MB)
db1         11.75678253
db2         9.53125000
test        50.78547382

Получить результат в GB

SELECT table_schema AS "Database", SUM(data_length + index_length) / 1024 / 1024 / 1024 AS "Size (GB)" FROM information_schema.TABLES GROUP BY table_schema
17
ответ дан Nadeem0035 28 August 2018 в 09:26
поделиться
mysqldiskusage  --server=root:MyPassword@localhost  pics

+----------+----------------+
| db_name  |         total  |
+----------+----------------+
| pics     | 1,179,131,029  |
+----------+----------------+
4
ответ дан Rick James 28 August 2018 в 09:26
поделиться
21
ответ дан Sumon Sarker 28 August 2018 в 09:26
поделиться

В качестве альтернативы вы можете напрямую перейти в каталог данных и проверить общий размер v3.myd, v3. myi и v3. frm-файлы (для myisam) или v3.idb & amp; v3.frm (для innodb).

23
ответ дан user 28 August 2018 в 09:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: