Screjet
Новичок
Оптимальный индекс
Люди, подскажите!
Не могу построить для Мускла нормальный индекс.
есть >4 полей, приведу индексные:
id,Enable,UserID,AccountID,OrderID
index(id) - проблем нет,
выборка может быть по:
UserID and Enable
AccountID and Enable
OrderID and Enable
Так вот максимум, что решил - 3 многостолбовых индекса:
index(UserID,Enable)
index(AccountID,Enable)
index(OrderID,Enable)
так вот и начинающему ясно, что такой индекс будет занимать места поболее, чем данные
известно, что такое работать не будет:
index(id,Enable,UserID,AccountID,OrderID)
а такое будет тормозить:
index(id),index(Enable),...
есть решение этой проблеме?
Люди, подскажите!
Не могу построить для Мускла нормальный индекс.
есть >4 полей, приведу индексные:
id,Enable,UserID,AccountID,OrderID
index(id) - проблем нет,
выборка может быть по:
UserID and Enable
AccountID and Enable
OrderID and Enable
Так вот максимум, что решил - 3 многостолбовых индекса:
index(UserID,Enable)
index(AccountID,Enable)
index(OrderID,Enable)
так вот и начинающему ясно, что такой индекс будет занимать места поболее, чем данные
известно, что такое работать не будет:
index(id,Enable,UserID,AccountID,OrderID)
а такое будет тормозить:
index(id),index(Enable),...
есть решение этой проблеме?