Mysql - Vista para obtener todas las tablas y el número de filas
La consulta es muy simple. Se hace sobre information_schema.tables con los campos: table_name y table_rows.
Hay una función que devuelve el nombre de la base de datos (o esquema). DATABASE()
La he usado tanto en mysql como en mariadb.
Definimos la vista
DROP VIEW IF EXISTS view_help_numrows;
CREATE VIEW `view_help_numrows`
AS
SELECT Table_name AS tablename ,table_rows AS irows
FROM information_schema.tables
WHERE Table_schema=DATABASE();
Ejemplo de uso
SELECT *
FROM view_help_numrows
WHERE 1
ORDER BY irows DESC, tablename ASC
Autor: Eduardo A. F.
Publicado: 20-09-2020 00:00
Actualizado: 20-09-2020 16:08