Как контролировать количество строк, вставленных в секунду и в минуту в дб MySQL

Просто предположение: Возможно, чашки начинают, прежде чем Ваш дом смонтирован?

Возможно, если Вы перезапускаете чашки на rc.local как последний процесс, или даже после входа в систему с sudo-командой?

1
20.02.2013, 17:07
2 ответа

Необходимо смочь получить ту информацию из вывода

mysqladmin extended-status

Или

show status like 'Innodb_rows_inserted';

в MySQL, выполняемом каждую минуту.

Или для отдельных баз данных или таблиц, Вы могли использовать информацию от information_schema.TABLES:

select TABLE_NAME, TABLE_ROWS from information_schema.TABLES 
    where TABLE_SCHEMA = 'my-database';
2
27.01.2020, 23:29
  • 1
    Это звучит о праве. Я также узнал команду, названную часами, которые позволяют мне контролировать сумму записей, вставленных в секунду. –  The Dark Knight 21.02.2013, 08:54

Существуют способы сделать это через некоторых count() на дб, но я думаю, что это всегда будет довольно ужасно и просто замедлять выполнение Вашего сценария. Таким образом, лучший способ сделать это в самом сценарии.

Например, после каждых 1000 вводит Вас, проверяют время начиная с последних 1000 и затем решают, что сделать.

1
27.01.2020, 23:29

Теги

Похожие вопросы