Максимальное количество записей в таблице mysql

Тема в разделе "Базы данных", создана пользователем yeaahhh, 9 окт 2014.

Статус темы:
Закрыта.
Модераторы: latteo
  1. yeaahhh

    yeaahhh

    Регистр.:
    8 май 2008
    Сообщения:
    278
    Симпатии:
    11
    Ребят, подскажите, какое максимальное количество записей в таблице БД Mysql не желательно превышать, чтобы она работала в нормальном режиме?
    Зависит ли быстродействие от железа или еще от каких-нибудь факторов? Если да, то каких?
    Заранее спасибо за информацию.
     
  2. upsarin

    upsarin Создатель

    Регистр.:
    11 дек 2006
    Сообщения:
    24
    Симпатии:
    18
    Помойму лучше чтобы файл БД не привышал 2 гига. Но это зависит от того как у Вас устроенна БД, какая ОС, какая файловая система и т.д.

    Просто все завист от индексов и правильной структуры БД. Работают нормально и с 5 млн записей в таблице и с 50 млн в таблице

    Я максимум работал с БД содержащей 200-250 млн записей - полет нормальный!

    PS. Ну а если все криво то и при 100 тыс. может тормозить!
     
    yeaahhh нравится это.
  3. Sma11erM1nd

    Sma11erM1nd Постоялец

    Регистр.:
    14 апр 2006
    Сообщения:
    96
    Симпатии:
    18
    На данный момент в продакшене есть таблица с 300 млн. записей к которой постоянно идет read/write операции.
    За сутки +- 2-3 млн запросов. Запросы разные, бывают легкие, бывают потяжелей.
    Полет уже на протяжении 2 месяцев - отличный.

    Как правильно написали выше - все зависит от конкретных случаев и оптимизации. И вообще подумайте о том, как вы будете её использовать. Может быть есть смысл посмотреть в сторону nosql решений.

    Ну и да, от железа зависит. Так же производительность зависит как уже говорил от оптимизации. Но тут все индивидуально к сожалению.
     
  4. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.402
    Симпатии:
    1.183
    Для полноты ответа было бы интересно узнать:
    Размер таблицы на диске, движок (myisam, innodb, archive), какой диск (и его параметры чтения/записи, io), версия мускуля
    Запросы на выборку только по индексам?
     
    Последнее редактирование: 15 окт 2014
  5. Sma11erM1nd

    Sma11erM1nd Постоялец

    Регистр.:
    14 апр 2006
    Сообщения:
    96
    Симпатии:
    18
    90% по индексам. Выборки по полям без индексов бывают очень редко и не критичны к скорости выполнения.

    .MYD ~ 19гб \ .MYI ~ 32гб (на самом деле индексы можно было бы уменьшить, часть осталась от прошлой структуры, но пока ресурсы позволяют — банально лень)

    mysql 5.5.37 если не изменяет память. Myisam.

    Диск: Model=Samsung SSD 840 PRO Series. Если интересно именно чтение\запись, могу потестить на досуге.
     
    latteo нравится это.
Статус темы:
Закрыта.