Ну, это должно быть достаточно, чтобы получить количество всех записей в текущей базе данных:Количество записей в базе данных MySQL
SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = DATABASE();
Удивительно, но я получаю разные номера каждый раз, когда я выполняю выше заявление! Сначала я подумал, что есть проблема с моей базой данных. Но это так же для образца db, предоставленного разработчиками MySQL.
Выполнение выше заявления на sakila
несколько раз приводим это значение:
46362
48104
45170
47060
48139
Что я делаю неправильно? Это ошибка?
Я всегда удивлялся, почему это так. Thx для объяснения. –
Можете ли вы показать мне пример запроса, чтобы получить точный счет? –