Задать вопрос
@uuuu

Как повысить скорость удаления?

Привет!

В таблицу, которая содержит примерно 20к строк, около 10-12 раз в секунду вставляются и удаляются строки. Я поставил таблицу движок memory, чтобы увеличить скорость записи и удаления, но можно ли ещё как-то увеличить скорость удаления (и insert)?

Прочитал на форумах, пишут что update будет быстрее работать, чем delete
  • Вопрос задан
  • 167 просмотров
Подписаться 2 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Измените немного архитектуру таблиц и логику обработки данных.
Добавьте в таблицу ещё одно поле - флаг, сигнализирующий, что поле удалено. То-есть, при удалении, Вы будете делать UPDATE, а не DELETE.
В моменты минимальной нагрузки, уже можно будет произвести DELETE отмеченных строк.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Пакетно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы