Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Таблица с миллионными записями, медленно работает
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Таблица с миллионными записями, медленно работает

Страниц (1): [1]
 

1. x-miller-x - 21 Декабря, 2016 - 05:35:04 - перейти к сообщению
Записи добавляются медленно, и часто ломается ошибка такая: is marked as crashed and should be repaired

как исправить? Тип таблицы MyISAM
2. Мелкий - 21 Декабря, 2016 - 07:59:41 - перейти к сообщению
myisam и crashed - две неразлучимые вещи.
Используйте нормальный транзакционник innodb.

Что с записью - надо разбираться отдельно. Какой workflow таблички? Интенсивная конкурентная запись?
3. x-miller-x - 21 Декабря, 2016 - 09:22:26 - перейти к сообщению
Мелкий пишет:
Что с записью - надо разбираться отдельно. Какой workflow таблички? Интенсивная конкурентная запись?

записи туда добавляются часто , но я бы не сказал что они сильно тяжелые, вот несколько записей
4. Мелкий - 21 Декабря, 2016 - 10:32:11 - перейти к сообщению
Размер записей не имеет никакого значения.
Значение имеют интенсивность и конкурентность. Потому что ни того ни другого тупой myisam не умеет. Эксклюзивная табличная блокировка записи принципиально исключает конкурентность даже для читателей при смешанной нагрузке.

 

Powered by ExBB FM 1.0 RC1