Индекс или уникальный? Что лучше MySql

Итак, у меня есть вопрос.

Допустим, у вас есть таблица запросов, которая представляет собой график. В таблице запросов есть 3 столбца: A, B, время. A -> B Время от времени. Итак, каждая строка представляет собой направленное соединение от A (инициатора запроса) к B (получателю запроса) в момент времени T (время предназначено только для организации данных, а не для чего-либо еще).

Что будет быстрее, если, скажем, запросы будут состоять из 1 000 000 строк.
Индекс (A, B) Указатель (A) и указатель (B) Уникальный (A, B)?

Спасибо, ребята! И A, B - это VARCHAR (32) (MD5)

Извините, я забыл типичный запрос.
Мне нужно увидеть, есть ли у пользователя A (вошедшего в систему) какие-либо запросы!
Мне также нужно будет выполнить поиск, чтобы убедиться, что пользователь принял правильный запрос, A принимает B.

Таким образом, утверждения будут выглядеть так.

Есть новые запросы?

SELECT B, time
FROM requests
WHERE A='$id';  

Есть ли у A запрос от B?

SELECT time
FROM requests
WHERE A='$A' and B='$B';
16
задан Michael 1 June 2011 в 18:46
поделиться