поиск по точному значению в существующем столбце varchar против добавления нового логического столбца

#postgresql

#postgresql

Вопрос:

Какое решение лучше для производительности в базе данных postgres:

  • поиск по точному значению существующего столбца varchar
  • создайте новый логический столбец в существующей базе данных и выполните поиск по его значению

таблица содержит идентификатор пользователя, дату запланированного задания (резервирования), дату начала задания, дату завершения задания, название задания на данный момент в ней около 10 тыс. записей, и она увеличивается примерно на 2 тыс. в год

мы хотим разрешить задание без предварительного резервирования, но при этом вести журнал даты начала / окончания, поэтому, когда серверная часть обнаруживает этот тип задания и создает запись с определенным именем

есть 2 способа просмотреть эти записи: пользователем, который видит только запланированные записи, и администраторами, которые видят все

Мы можем сделать это, исключив для пользователя это конкретное имя или создав логический столбец со значением true, если задание было создано серверной частью, и false в противном случае

Комментарии:

1. Это зависит. Каков размер этого столбца varchar, каков размер таблицы, каков вариант использования и т.д. Этот вопрос слишком широкий.

2. добавлена дополнительная информация