как известно, если в таблицу добавляется запись, то пересчитываются индексы и сбрасывается кэш запросов, чем больше таблица - тем больше времени это занимает.
вопрос 1: при каком количестве строк в таблице начнут ощущаться тормоза при вставке записей в таблицу? есть ли примерные соотношения, например, в таблицу с 3 индексами и 10кк строк insert выполняется 1,5с или есть какие то формулы?
вопрос 2: есть ли возможность сделать индексы не пересчитываемыми? например, id (primary key), на сколько я понимаю не пересчитывается т.к. мы знаем какой он будет (не меньше предыдущего, сортировать ничего не надо). можно ли сделать тоже самое, например, с timestamp со значением по умолчанию CURRENT_TIMESTAMP в целях уменьшения издержек на пересчёт индексов?
вопрос 3: есть ли какие то механизмы что бы "смягчать" нагрузку на большие таблицы где требуются индексы? например есть индекс на 10кк записей, каждый insert добавляется в временный "спрятанный" индекс который по достижению 10к элементов совмещается с основным, то есть вместо обновления огромного индекса создаётся маленький и через некоторое время совмещаются. теоретически это было бы в разы быстрее пересчёта индекса каждый insert
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
При работе с таблицей от имени пользователя шифрую и кодирую записи таблицы, при этом все хорошо выводит
Необходимо посчитать общее время работы оборудования в разных промежуткахК примеру приходят следующие данные:
Хочу сделать сепаратор, который будет состоять из полукруговДля разграничения границ layout'ов