Autor | Zpráva | ||
---|---|---|---|
Cup Profil |
#1 · Zasláno: 7. 2. 2010, 00:12:27
Existuje v mysql něco co mi vrátí velikost dat v databázi? Jako v b, kb čemkoli ale velikost. Když se podíváte do phpMyAdmina tak tam je velikost vypsaná pro danou databázi jakou součet velikostí dat v tabulkách. Něco podobného bych chtěl. Pokud víte jak na to tak díky za radu.
|
||
Alphard Profil |
#2 · Zasláno: 7. 2. 2010, 00:47:39
V information_schema tabulce tables jsou sloupce data_length a index_length. Nebo přímo
show table status |
||
Cup Profil |
#3 · Zasláno: 7. 2. 2010, 01:03:38
No myslel jsem jako vytáhnout si to přes PHP a aktuální hodnotu si uložit do databáze. zkusím to, co to udělá
|
||
Cup Profil |
#4 · Zasláno: 7. 2. 2010, 01:11:53
ktery z tech sloupecku je velikost tabulky a v jakych je to hodnotach, prijde mi ze ty hodnoty jsou nejaky divny, ale diky
|
||
Alphard Profil |
#5 · Zasláno: 7. 2. 2010, 01:39:09
Jak jsem psal, data a index, je nutné to sčítat. Asi nějak takhle
select concat(round((sum(data_length) + sum(index_length))/1024), ' kB') velikost from information_schema.tables where table_schema = 'jmeno_databáze' |
||
Cup Profil |
#6 · Zasláno: 7. 2. 2010, 09:01:21
Funguje to perfektně díky.
|
||
Časová prodleva: 14 let
|
0