Following on from this prior question about relation sizes:Получите размер нескольких таблиц в одном запросе POSTGRES?
Этот запрос:
query = "CREATE TEMPORARY TABLE query_out AS SELECT * FROM users WHERE is_admin = false"
ActiveRecord::Base.connection.execute(query)
создаст временную таблицу и вставить все записи из этого запроса т.е.
SELECT * FROM users WHERE is_admin = false
затем
ActiveRecord::Base.connection.execute("SELECT pg_size_pretty(pg_relation_size('query_out'))")
Я только получив размер одной таблицы.
Что нужно сделать, чтобы я мог размер нескольких таблиц в одном запросе?
Любая помощь будет оценена по достоинству.
Благодаря
Это даст размер этой временной таблицы.
только определенное количество столов или что ??? –
Догадка: 'SELECT pg_size_pretty (pg_relation_size ('table1')) size_table1, pg_size_pretty (pg_relation_size ('table2')) size_table2' вот так вы можете попробовать –
да есть определенное количество таблиц –