Mysql Расставить индексы в таблице

masterlelik

Новичок
Есть таблица свойств пользователей
id - порядковый номер
user_id - id пользователя
property_id - id свойства
date - дата добавления записи

Отдельно есть таблица пользователей
id (index)
name

и таблица свойств
id (index)
name

Какие поля в первой таблице делать индексом, если выборка сортируется по дате добавления?
 

Фанат

oncle terrible
Команда форума
id, наверное, не номер, а уникальный индекс? по нему и сортировать.
 

masterlelik

Новичок
id, наверное, не номер, а уникальный индекс? по нему и сортировать.
Надо сортировать по дате, а дата может быть разной, независимо от того когда вносится запись, например
id = 1 | date = 2012-10-20
id = 2 | date = 2013-10-20
id = 3 | date = 2011-10-20

отсортировав по id не получим по дате.
 

Beavis

Banned
Ты же написал что date - это дата добавления записи, а теперь пишешь: "независимо от того когда вносится запись"
Определись
 

WMix

герр M:)ller
Партнер клуба
индексы нужен на
user_id - id пользователя
property_id - id свойства
т.к. это ключи к другой таблице,..

если хочешь сортировать по дате, добавь туда индекс,...
id - порядковый номер он наверняка уникален, добавь либо UNIQ или сделай ключем как сказал фанат...

а вообще подумай сам что ты спросил, там нет вопроса там утверждение!
 
Сверху