[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Тема про индексы. Пару примеров...
inpost
SELECT SUM(`credits`) AS `suma`
FROM `money`
WHERE `name` = 'buy new package'
AND `man_id` IN (5787,5788,622,627,824.... ещё 1000 пользователей)

Немного инфы: уникальных
`name`~ 20
man_id ~ 15`000

Всего записей в таблице ~150-200 тыс. Как поставить индексы?

______________________________________
Собственно вопрос №2: нужны ли индексы для поля credits , то есть для суммирования, или лучше оптимизировать только для выборки?

______________________________________

Что за индексы: Spatial ? Впервые вижу. Когда и где ставить? Толковый материал по его эффективности есть?



Спустя 6 часов, 7 минут, 33 секунды (20.04.2012 - 05:39) glock18 написал(а):
Цитата (inpost @ 19.04.2012 - 21:31)
Что за индексы: Spatial ? Впервые вижу. Когда и где ставить?

нужны для объектов в 3d-пространстве - точки и полигоны. Дают возможность, например, по индексу определять расстояние между полигонами.

Цитата (inpost @ 19.04.2012 - 21:31)
Собственно вопрос №2: нужны ли индексы для поля credits , то есть для суммирования, или лучше оптимизировать только для выборки?

никогда и нигде в таком запросе индекс для агрегируемого поля не был нужен

Цитата (inpost @ 19.04.2012 - 21:31)
Как поставить индексы?

под одну задачу нужен один индекс - (name, man_id)

Спустя 9 часов, 9 минут, 55 секунд (20.04.2012 - 14:49) inpost написал(а):
glock18
GROUP BY - тоже есть агрегация, для него тоже не нужны индексы?

Объекты в 3д-пространстве, это если хранить их в БД?

Спустя 19 минут, 51 секунда (20.04.2012 - 15:08) glock18 написал(а):
Цитата

GROUP BY - тоже есть агрегация, для него тоже не нужны индексы?


что вообще за отождествление group by и sum? group by имеет отношение к агрегированию только тем, что поднимает вопрос о ней. и поле (поля), по которому делается группировка, никаким образом не агрегируется и не может

Спустя 3 минуты, 57 секунд (20.04.2012 - 15:12) glock18 написал(а):
Цитата (inpost @ 20.04.2012 - 12:49)
Объекты в 3д-пространстве, это если хранить их в БД?


это вообще не понял. Индекс mysql, где еще объекты эти хранить можно?


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.