object_id (объект к которому относится показатель)
tinyint(3) kpi_type_id
date date
int plan_value
int fact_value
Хочуть сделать составной primary key: object_id + kpi_type_id + date. Это нормально? Нет вылезут ли в будущем какие-то проблемы с таким PK ?
MySQL 5.6 — это не нормально и с ним вылезут проблемы скорее всего
Проект старенький :)
Возможная проблема с которой можете столкнуться - индексы будут занимать много места. Так же если использовать транзакции и использовать for share или for update и параллельные запросы к этой таблице, то если первичный индекс не автоинкремент, то можно словить deadlock, такие кейсы редко, но бывают.
хм, а в случае автоинкремента как разруливается такая ситуация
Нормально, вылезут ли — зависит от тебя.
Что именно ерунда, размер индексов или дедлоки?
Почему ?
Обсуждают сегодня