Добрый день, друзья. Я использую Fedora 13 на 32-битной машине.
У меня есть огромная таблица IP-адресов 1,5 Б (которая будет разделена, когда у меня будут ресурсы, не волнуйтесь;)). Когда я запускаю этот запрос:
SELECT ip FROM ips ORDER BY RAND() LIMIT 500000;
Иногда происходит сбой таблицы (я получаю сообщение об ошибке «MySQL Table помечен как разбитый и должен быть восстановлен»), иногда это не так. Мой вопрос Что может привести к сбою таблиц MyISAM или InnoDB? Память влияет? Поскольку мой системный монитор показывает, что он использует только около 30%.
Вот my.cnf (по умолчанию, установка из метапакета):
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Также; Я слышал, что PostGreSQL «более надежен» и не падает, как MySQL в этих ситуациях. Это правда или история о женах?