|id|name|surname|country|city|...|
на сайте с более 1 000 000 посетителей и какова его блок схема? Нигде ничего не нашел на эту тему, но она очень актуальна.
Спустя 20 минут, 31 секунда (11.02.2012 - 14:49) inpost написал(а):
WHERE `city` = 'city'
Ничего сложного
Ничего сложного

Спустя 42 минуты, 52 секунды (11.02.2012 - 15:32) Guest написал(а):
Цитата (inpost @ 11.02.2012 - 11:49) |
WHERE `city` = 'city' Ничего сложного ![]() |
а работа с индексами или может другая специфика?

Спустя 13 минут, 58 секунд (11.02.2012 - 15:46) inpost написал(а):
Вопрос уже другой.
И да, индекс по этому полю поставить нужно будет. Если выборка по нескольким полям, то индекса составной на несколько полей.
И да, индекс по этому полю поставить нужно будет. Если выборка по нескольким полям, то индекса составной на несколько полей.
Спустя 1 час, 5 минут, 50 секунд (11.02.2012 - 16:52) Guest написал(а):
Цитата (inpost @ 11.02.2012 - 12:46) |
Вопрос уже другой. И да, индекс по этому полю поставить нужно будет. Если выборка по нескольким полям, то индекса составной на несколько полей. |
А что ещё существенно может оптимизировать запрос?
Спустя 34 минуты, 8 секунд (11.02.2012 - 17:26) sergeiss написал(а):
Цитата (Guest @ 11.02.2012 - 17:52) |
А что ещё существенно может оптимизировать запрос? |
Если использовать PostgreSQL, то можно сделать partions - разбить таблицу на "партиции", т.е. отдельные части, по сути обычные таблицы, которые логически объединены вместе. По ним поиск идет намного быстрее, чем по одной таблице - при условии, что всё правильно построено и когда очень много записей.
Спустя 1 минута, 18 секунд (11.02.2012 - 17:27) inpost написал(а):
Guest
Может не будем фантазировать?
Вот когда возникнет проблема медленных запросов, тогда будем думать над оптимизацией.
sergeiss
И в Мускуле партиции тоже, вроде, есть
Может не будем фантазировать?
Вот когда возникнет проблема медленных запросов, тогда будем думать над оптимизацией.
sergeiss
И в Мускуле партиции тоже, вроде, есть

Спустя 2 минуты, 1 секунда (11.02.2012 - 17:29) sergeiss написал(а):
Цитата (inpost @ 11.02.2012 - 18:27) |
И в Мускуле партиции тоже, вроде, есть |
Я с Мускулем "на Вы"

Спустя 4 часа, 13 минут, 4 секунды (11.02.2012 - 21:42) Гость_Maxim написал(а):
Цитата (sergeiss @ 11.02.2012 - 14:26) | ||
Если использовать PostgreSQL, то можно сделать partions - разбить таблицу на "партиции", т.е. отдельные части, по сути обычные таблицы, которые логически объединены вместе. По ним поиск идет намного быстрее, чем по одной таблице - при условии, что всё правильно построено и когда очень много записей. |
Спасибо Вам за профессиональное разъяснение!