Chernichko
@Chernichko
Учусь.

Почему в битрикс24 ИД сделок добавляется через 1?

В битрикс24 , когда добавляется сделка (с сайта или вручную или любым другим образом), ИД сделки добавляется через один: 23, 25, 27,...

Это как так?

С чем это может быть связано и как это исправить?
  • Вопрос задан
  • 1592 просмотра
Пригласить эксперта
Ответы на вопрос 2
usdglander
@usdglander
Yipee-ki-yay
Рискну предположить что это связано с организацией процесса создания. Очень похоже что сначала добавляется сделка с какими то пустыми полями, а затем уже заполненная. Но чтобы не было мусора, то предыдущая удаляется. Не думаю что такая маленькая дельта в id может как то быть использована. Скорее всего просто решение per anal, как и всё что содержит в себе слово "Битрикс".
Ответ написан
Комментировать
@ArmBar
Это связано с архитектурой хранения данных в облаке bitrix24.

Весь проект сейчас размещается в двух датацентрах.
...
База в каждом ДЦ является мастером относительно слейва во втором ДЦ и одновременно слейвом — относительно мастера.
Важные настройки в MySQL для реализации этого механизма — auto_increment_increment и
auto_increment_offset. Они задают смещения значений для полей auto_increment — для того, чтобы избежать дублирования записей. Грубо говоря, в одном мастере — только четные ID, в другом — только нечетные.

Подробнее в этой статье
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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