Я просматриваю столбцы в большой таблице, и я хочу узнать, имеет ли столбец более одного отдельного значения. Мне все равно, какие значения или сколько разных значений есть, мне просто нужно вернуть true, если у нас есть более одного значения (т. Е. Две строки с разными значениями для этого столбца) и false в противном случае. Производительность - моя главная забота. Каков наилучший способ реализовать это в SQL?SQL - найти, если столбец имеет более одного отдельного значения
EDIT: таблица содержит 1M + строки на MSSQL. Столбцы имеют несколько типов данных; некоторые из них являются обнуляемыми, а некоторые - нет.
Что такое большой стол для вас? 10 миллионов записей? Больше? Меньше? Какой сервер вы используете? Oracle? MySql? MSSQL? У вас есть пример строки? Какие типы данных вы сравниваете? На оставшейся стороне остались нерешенные вопросы ... –
Создайте уникальный индекс в столбце или столбцах, которые вы хотите проверить, чтобы увидеть, не удалось ли создать этот индекс. –