@WiNNeR_tig

Что можно сделать с таблицей в которой постоянно 700т записей и 300 запросов в секунду?

Что можно сделать с таблицей в которой постоянно 700т записей и 300 запросов в секунду ?
Тип таблицы memory индексы вроде правильные.

Думал разделить на несколько таблиц и обращаться к каждой или это не улучшит ситуацию ?
  • Вопрос задан
  • 1481 просмотр
Решения вопроса 1
  • megafax
    @megafax
    web-программист
    Разделите таблицу по какому либо критерию и разнесите по нескольким таблицам, это должно будет улучшить ситуацию. К примеру, в postgresql это можно было бы сделать через наследуемые таблицы и insert через триггер. В Вашем случае - можно попробовать сделать представление для чтения, а для записи уже разные таблицы.
    Но это улучшит ситуацию только в том случае, если при разнесении на несколько таблиц - запросы в итоге будут идти на разные таблицы, т.е. произойдет распараллеливание. Если все также они будут долбиться в ту же таблицу, то существенно ситуация улучшена не будет.
    Ответ написан
Пригласить эксперта
Ответы на вопрос 5
  • @RidgeA
    кешировать запросы на стороне приложения или даже веб-сервера, если есть такая возможность
    Ответ написан
  • @BorisKorobkov
    Web developer
    300 запросов в секунду

    Если у вас сотни http-запросов в секунду - значит, у вас отличное приложение, раз оно выдерживает такую нагрузку. Похвастайтесь своим сайтом.

    Если у вас единицы или десятки http-запросов в секунду - значит, ваше приложение - говнокод, раз он сам создает такую нагрузку.
    Ответ написан
  • xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.ru
    WiNNeR_tig, проблема или в некорректной индексации, или в самих запросах.
    Если база настолько оперативна - попробуйте перевести в Redis её полностью, выставив относительно небольшой интервал сброса данных из памяти на диск.
    Ответ написан
  • Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Можно использовать банальное кэширование на уровне кода. Можно посмотреть зачем вам столько запросов и какие они.
    У меня есть большое сомнение, что подобное использование оправдано.
    Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Вакансии с Моего Круга Все вакансии
Заказы с Фрилансим Все заказы