Имеется следующая таблица:
---------------------------- id | name | type
----------------------------
1 | name1 | 0
----------------------------
2 | name2 | 1
----------------------------
3 | name3 | 3
----------------------------
4 | name4 | 1
----------------------------
....
размер таблицы приличный — может быть до 1,5 миллиона строк.
Требуется случайно выбрать одну запись, которая удовлетворяет условию WHERE type = N,а так же исключить некоторые id из выборки (например, "где id не равняется 1, 5, 12, 22")
Уникальный он в любом случае. Добавляя индекс производительность возрастет? (Добавление)
Запись в hash может отсутствовать.. Уникальный индекс добавить не получится. А если добавить просто индекс? Скорость выборки по данному столбцу вырастет?
Имеется таблица (id, hash, var1, var2 ...)
В hash хранится некий динамично изменяемый хэш и записывается в куки. При следующем обращении к скрипту, он в таблице ищет данный хэш, извлекает данные, устанавлвает новый хэш.
Хэш уникальный. Будет ли лучше, если добавить к данному столбцу уникальный индекс?
Вроде решил проблему самостоятельно. Но теперь для сортировки PHP прогоняет полученный результат (массив) два раза. Ничего же страшного? (Записей может быть не много, не более 200)