Форум обновлен

Простой вопрос
Да (10)
26%
Нет (6)
16%
Филипп Киркоров (22)
58%
Всего голосов: 38
15.78K
.

kantry, никогда не задумывался и не засекал время подобных вещей

.
Кадило крутится, лавэха мутится
Добавлено: 28.10.2019 / 08:49
# kantry (28.10.2019 / 08:45)
dilp, Не знаю сколько null в байтах места занимает, а вот скорость он неплохо убавляет
Нисколько вроде.
Скорость тоже не думаю что будет убавлять, просто там надо было переделывать все запросы чтобы не было комбо условия.

Добавлено: 28.10.2019 / 08:50
Со временем уберём комбо условие и будет норм )
.
Hey guys! Finally I'm gonna change status!?

dilp, На небольших данных и не заметишь.

Прикрепленные файлы:
.
Hey guys! Finally I'm gonna change status!?

Simba, Со временем надо бы по удалять из таблицы с постами все колонки с удаляльщиками, и эдиторами)) Они есть уже в users.

.
Кадило крутится, лавэха мутится
# kantry (28.10.2019 / 09:14)
Simba, Со временем надо бы по удалять из таблицы с постами все колонки с удаляльщиками, и эдиторами)) Они есть уже в users.
Возможно.
.

kantry, и в каком запросе у поля параметр был default null ,а в каком default 0 ?

.
Hey guys! Finally I'm gonna change status!?

dilp,

Со временем уберём комбо условие

Я там написал про логику, в общем то логичнее считать 0=открыто, чем null = не существует
Еще тесты))
Прикрепленные файлы:
.
Simba
Кадило крутится, лавэха мутится
# kantry (28.10.2019 / 09:31)
dilp,
Я там написал про логику, в общем то логичнее считать 0=открыто, чем null = не существует
Еще тесты))
С логикой как раз норм. Если deleted не задано, т.е. null, то пост не удален, если задано, то удален.
.
Hey guys! Finally I'm gonna change status!?
# 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) . ")
            //");
        }
.
kantry
Hey guys! Finally I'm gonna change status!?

Simba, Еще пару вопросов образовалось, из каких побуждений ты bigint-ов наделал в таблицах?
У меня комп до стольки считать не умеет
И тоже самое про longtext, сомневаюсь что, кто то, где то, как то, освоит письмо такого размера

Всего: 199