Имеется таблица Mysql MyISAM:
Размер таблицы в районе 500 миллионов строк
Каким образом можно максимально оптимизировать скорость выборки из таблицы по phone? Поможет ли мне секционирование?
Первый способ оптимизации - это формирование индекса, оптимального для конкретного запроса. Поскольку таблица статическая, в ней можно создать несколько разных индексов, оптимизирующих большинство запросов к таблице - тормозов при изменении-пополнении-удалении от большого количества индексов можно не опасаться. Ускорение ценой повышенного расхода дискового пространства.
Секционирование в данном случае скорее всего не поможет. Во всяком случае эффект от него будет копеечным, на уровне точности измерений. Кроме случаев, когда всё происходит на системе с катастрофическим недостатком ресурсов, в первую очередь памяти под индексный кэш.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Иногда падает MySQL сервер, на сайте это проявляется ошибкой, которая гласит, мол, не находит mysqldsock, собственно на сервере он тоже не создается
Добрый вечер! Столкнулся со следующей проблемой, с помощью DB Seeder пытаюсь внести значение в поле типа json: