kantry,
никогда не задумывался и не засекал время подобных вещей
Добавлено: 28.10.2019 / 08:49
# kantry (28.10.2019 / 08:45)
dilp, Не знаю сколько null в байтах места занимает, а вот скорость он неплохо убавляет
Нисколько вроде.
Скорость тоже не думаю что будет убавлять, просто там надо было переделывать все запросы чтобы не было комбо условия.
Добавлено: 28.10.2019 / 08:50
Со временем уберём комбо условие и будет норм )
dilp, На небольших данных и не заметишь.
Simba, Со временем надо бы по удалять из таблицы с постами все колонки с удаляльщиками, и эдиторами)) Они есть уже в users.
kantry, и в каком запросе у поля параметр был default null ,а в каком default 0 ?
dilp,
Со временем уберём комбо условие
Я там написал про логику, в общем то логичнее считать 0=открыто, чем null = не существует
Еще тесты))
# kantry (28.10.2019 / 09:31)
dilp,
Я там написал про логику, в общем то логичнее считать 0=открыто, чем null = не существует
Еще тесты))
С логикой как раз норм. Если deleted не задано, т.е. null, то пост не удален, если задано, то удален.
# Simba (28.10.2019 / 10:06)
Если null, то пост не удален, если задано, то удален.
У меня плохо с логикой
Но все равно буду считать, раз null, то не существует
Вот еще на эту же тему о логике.
удаление выбранных постов форума (+/-)
if (!empty($dc)) {
$check = $db->query('select id, deleted from forum_messages where id in(' . implode(',', $dc) . ')')->fetchAll();
if (!empty($check)) {
$stmt = $db->prepare('DELETE FROM forum_messages WHERE id=?');
$stmt2 = $db->prepare('UPDATE forum_messages SET deleted=? WHERE id=?');
foreach ($check as $post_delete) {
if ($post_delete['deleted'] == 1) {
$stmt->execute([$post_delete['id']]);
} else {
$stmt2->execute([1, $post_delete['id']]);
}
}
}
//$db->exec("UPDATE `forum_messages` SET
// `deleted` = '1',
// `deleted_by` = '" . $systemUser->name . "'
// WHERE `id` IN (" . implode(',', $dc) . ")
//");
}
Simba, Еще пару вопросов образовалось, из каких побуждений ты bigint-ов наделал в таблицах?
У меня комп до стольки считать не умеет
И тоже самое про longtext, сомневаюсь что, кто то, где то, как то, освоит письмо такого размера