Autor Zpráva
Cup
Profil
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
V information_schema tabulce tables jsou sloupce data_length a index_length. Nebo přímo
show table status
Cup
Profil
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
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
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
Funguje to perfektně díky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0