Royal Flash
-=MaestrO=-
Здравствуйте.
Возникла дилема: создавать отдельную колонку в БД MySQL с флагом на обновление кеша (колонка ENUM 0, 1), или просто удалить кеш (колонка LONGTEXT). Если текст удален empty($row['text_cache']) или установлен флаг кеша ($row['cache_flag'] == 1) - запускается процесс кеширования. Вопрос заключается в том, что: на сколько медленнее будет длиться процесс удаления, например 1000 записей из БД колонки LONGTEXT (UPDATE table SET text_cache = ""), чем смена тех же 1000 значений флага 0 на 1 колонки ENUM (UPDATE table SET cache_flag = "1")? По возможности не хочется создавать дополнительные колонки в таблице MySQL, если есть возможность обойтись без этого.
Возникла дилема: создавать отдельную колонку в БД MySQL с флагом на обновление кеша (колонка ENUM 0, 1), или просто удалить кеш (колонка LONGTEXT). Если текст удален empty($row['text_cache']) или установлен флаг кеша ($row['cache_flag'] == 1) - запускается процесс кеширования. Вопрос заключается в том, что: на сколько медленнее будет длиться процесс удаления, например 1000 записей из БД колонки LONGTEXT (UPDATE table SET text_cache = ""), чем смена тех же 1000 значений флага 0 на 1 колонки ENUM (UPDATE table SET cache_flag = "1")? По возможности не хочется создавать дополнительные колонки в таблице MySQL, если есть возможность обойтись без этого.