Вы будете хорошо подготовлены, создав таблицу с типами пользователей, имеющими произвольный INT ID и ссылающиеся на тип менеджера по ID, вместо того, чтобы иметь тип менеджера непосредственно в таблице пользователей. Это сузит данные таблицы, а также любой индекс, относящийся к типу пользователя.
CREATE TABLE user_type (
id INT NOT NULL IDENTITY(1,1),
description NVARCHAR(128) NOT NULL,
CONSTRAINT pk_user_type PRIMARY KEY CLUSTERED(id)
);
CREATE TABLE users (
id INT NOT NULL IDENTITY(1,1),
user_type_id INT NOT NULL,
created_date DATETIME2(7) NOT NULL,
CONSTRAINT pk_users PRIMARY KEY CLUSTERED(id),
CONSTRAINT fk_users_user_type FOREIGN KEY(user_type_id) REFERENCES user_type(id)
);
CREATE NONCLUSTERED INDEX
ix_users_type_created
ON
users (
user_type_id,
created_date
);
Вы бы запрашивали, используя user_type
ID, а не напрямую с текстом.