Встречается на собеседованиях • сегодня
Какого размера была база данных
Размер базы данных зависит от множества факторов: объема хранимых данных, количества таблиц, индексов, логов, метаданных и т.д. В Java можно получить размер БД через JDBC или файловую систему.
Пример для H2/PostgreSQL:
java
// Для H2
try (Connection conn = DriverManager.getConnection(url, user, pass)) {
ResultSet rs = conn.createStatement().executeQuery(
"SELECT DISK_SIZE() FROM INFORMATION_SCHEMA.SCHEMATA");
rs.next();
System.out.println("Size: " + rs.getLong(1) + " bytes");
}
// Для PostgreSQL
try (Connection conn = DriverManager.getConnection(url, user, pass)) {
ResultSet rs = conn.createStatement().executeQuery(
"SELECT pg_database_size(current_database())");
rs.next();
System.out.println("Size: " + rs.getLong(1) + " bytes");
}
text
Для файловых БД (SQLite, H2 file mode) можно использовать `Files.size(Paths.get("db_file.mv.db"))`.
На практике размер варьируется от килобайт (тестовые БД) до терабайт (продуктивные системы).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы