mysql> select count(*) from ext_requests; +----------+ | count(*) | +----------+ | 7460166 | +----------+ 1 row in set (11 min 34.88 sec)
Машина больше ничем не занималась, кроме обработки этого самого запроса.
Вот это тоже радует:
mysql> show tables; +--------------------------------------+ | Tables_in_***************** | +--------------------------------------+ ... +--------------------------------------+ 1586 rows in set (0.02 sec)
Оригинал этой записи в личном блоге.
no subject
engines might not. There are similar examples for every engine. Later chapters will help
you keep such a situation from catching you by surprise and show you how to find and
fix the problems if it does.
High Performance MySQL, Third Edition
page 27
если тебе нужна оценка размера таблицы, то надо смотреть information_schema
no subject
В information_schema про эту таблицу написано TABLE_ROWS = 7493445, что на 30 с лишним тысяч больше, чем в реальности.
no subject
для оценки объема - нормально, а если надо точно, то это надо открывать транзакцию и в рамках этой транзакции считать таблицу.
отсюда и время выполнения.
no subject
no subject
no subject
там много чего написано, в том числе, почему так.
no subject
$ echo 'select id, result from ext_requests\G' | mysql -u root -p db > ext_requests.txtEnter password:
mysql: Out of memory (Needed 3608488 bytes)
ERROR 2008 (HY000) at line 1: MySQL client ran out of memory
no subject
no subject