• Как организовать умное кеширование MYSQL?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно попробовать материализовать какие-то срезы главной таблицы для
    быстрого извлечения информации. Классифицировать
    оперативные типы запросов и для каждого класса создать материализованную view читать оттуда.
    Структура mat-view может быть денормализованной например
    CREATE TABLE mview1 (id varchar primary key, doc JSON);

    Формат документа может быть произвольным но главное что он должен
    собирать ровно те сведенья которые нужны для responce ни больше ни меньше.

    По поводу быстрого извлечения 100 тысяч datarows из 2 млн. Это вызывает у меня
    большое изумление. Для кого эта выборка? Человек-оператор не успеет прочитать
    эти строки
    за разумное время. А для фоновых задач типа jobs скорость отлика вообще
    не важна. Особенно если джобы работают ночью например и еще и объединяются в пакет.

    И если у вас идет неравномерный доступ к таблице то возможно имеет смысл разделить
    ее на union из двух таблиц типа hot_data + historical_data. Это потребует переписывания
    софта но зато у вас будет очень рациональное использование индексов. Они будут маленькие
    и соотв. не будел вытеснения индексных страниц из кеша страниц.

    Вот. Разделить можно по дате создания бизнес-факта или по другим вризнакам где есть date+time.
    Ответ написан
    6 комментариев
  • Telegram bot, payment, telebot, Ю.Касса. Не работает платёж.Почему?

    @k4nt Автор вопроса
    Платежи проходят через мобильный интернет, с версии для телефона, и тестовой картой.
    Только если Вы самозанятый Вам, как вы всё сделаете, Юкасса расскажет, что все инструкции у них висят на сайте просто так и самозанятый не может принимать платежи через telegram payment. У них есть свой api зачем-то.
    Ответ написан
    Комментировать
  • Как исправить [1] Unknown error occurred vk_api?

    Timtaran
    @Timtaran Автор вопроса
    Начинающий программист.
    Решение:
    Не указывать peer_id беседы
    Ответ написан
    1 комментарий
  • Как перенести шрифты с Google Fonts?

    @Traney Автор вопроса
    Нашел решение. Есть Тулза, https://google-webfonts-helper.herokuapp.com/fonts...,latin . Супер просто! Скачал файлы и вставил CSS - работает!
    Ответ написан
    Комментировать
  • Как создать Landing Page на WordPress?

    @Havtous
    если lp будет использоваться для главной, то достаточно создать файл front-page.php и сверстать
    Ответ написан
    Комментировать
  • Какой выбрать SSD для ноутбука?

    1. За тестами и обзорами Вам на железячные сайты вроде thessdreview.com :)
    По моделям:
    - crucial m550 - скорость и надёжность ок, энергопотребление не очень (для ноута важно)
    - samsung 840 evo - скорость и энергопотребление ок, но память TLC (менее износостойкая - стремновато, но для домашнего использования нормально)
    - plextor m6s - скорость ок, память ок, но нету дополнительных фич вроде аппаратного шифрования и защиты от потери питания
    - если смотреть модели малого объёма (~120 гиг), то ещё Smartbuy Ignition2 хвалят.

    2. хз. Уточните, может в вашем ноуте есть msata, тогда можно с заменой привода не морочиться.
    3. Ссд обычно мрут из-за отказа контроллера и происходит это внезапно. Хлоп - и девайс не определяется. При износе ячеек будут сыпаться ошибки при записи, чтение останется возможным.
    4. Технически - нет. Но есть маленький психологический момент: если оставить часть диска неразмеченной, будет гораздо проще держать свободными 10% пространства :)
    5. Мне кажется, нет - гарантия и всё такое, а с учётом доставки разница в цене будет не очень велика. Хотя для меня пару лет назад был смысл заказать нужную мне модель из штатов, потому что у нас она появилась значительно позже.

    И /home на винте держать не стоит - с ним же идёт активная работа, зачем покупать ссд и потом городить тормоза? Достаточно вынести и подмонтировать каталоги с фильмами/музыкой/whatever.
    Ответ написан
    4 комментария