#postgresql
#postgresql
Вопрос:
Какое решение лучше для производительности в базе данных postgres:
- поиск по точному значению существующего столбца varchar
- создайте новый логический столбец в существующей базе данных и выполните поиск по его значению
таблица содержит идентификатор пользователя, дату запланированного задания (резервирования), дату начала задания, дату завершения задания, название задания на данный момент в ней около 10 тыс. записей, и она увеличивается примерно на 2 тыс. в год
мы хотим разрешить задание без предварительного резервирования, но при этом вести журнал даты начала / окончания, поэтому, когда серверная часть обнаруживает этот тип задания и создает запись с определенным именем
есть 2 способа просмотреть эти записи: пользователем, который видит только запланированные записи, и администраторами, которые видят все
Мы можем сделать это, исключив для пользователя это конкретное имя или создав логический столбец со значением true, если задание было создано серверной частью, и false в противном случае
Комментарии:
1. Это зависит. Каков размер этого столбца varchar, каков размер таблицы, каков вариант использования и т.д. Этот вопрос слишком широкий.
2. добавлена дополнительная информация