триггер вешается только на одну операцию, их придется дублировать на инсерты, апдейты
Все эти триггеры, представления, процедуры и т.п. очень сильно влияют на производительность...
К примеру прямой запрос навороченный займет 0.004с, а с представлением это уже может быть уже 0.15с
SELECT CONCAT(last_name,', ',first_name) AS full_name
FROM mytable ORDER BY full_name;
SELECT ..
FROM mytable ORDER BY CONCAT(last_name,', ',first_name)
SELECT CONCAT(last_name,', ',first_name) AS full_name
FROM mytable ORDER BY 1;
Поделитесь пожалуйста советом как вы "распиливаете" базу штатной потоковой репликацией
sql знаю на уровне запросов, по мне так больше знать и не нужно
buffer_io Waiting for I/O on a data page.
Дорастёт база до полутеррабайтного размера хотя бы - ну можно спилить что-нибудь горячее (или наоборот холодное) на отдельный кластер СУБД.
Или вы собираетесь убеждать DBA, ежедневно работающего с базами на несколько террабайт под нагрузкой в тысячи qps, что игрушечная табличка всего-то в десяток-другой гигабайт - это охренеть какой объём данных и ничего работать не будет?