|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 10 Nov 2006 17:28:27 To : Anton Yuzhaninov Subject : Re: mysqld --------------------------------------------------------------------------------
10 ноя 2006, пятница, в 11:42 KRAST, Anton Yuzhaninov написал(а):
EG>> Есть некоторое недовольство уровнем поддерживаемого SQL
EG>> (например, не все варианты insert ... select ... поддерживаются).
EG>> И есть некоторые непонятки с использованием сервером индексов,
EG>> в частности индексы он не всегда использует, в зависимости от своих
EG>> "эвристических" оценок эффективности индекса иногда решает делать full
EG>> scan, что меня не устраивает.
AY> Иногда full scan действительно быстрее, чем индекс, который плохо подходит
AY>
AY> для выполнения запроса. Если это не так, то в запросах можно попробовать
AY> явно указать индексы. Если и это не помогает надо менять структуру базы.
Структура базы уже изменена под запросы. Также и индексы.
Мне не нравится его правило, когда запрос просматривает третью часть
данных - сервер тупо отказывается от использования индекса
и делает full scan по гигабайтной базе.
Eugene
--
А ученый уподобляется обученному слону, которого погонщик поставил перед
преградой. Он пользуется силой разума, как слон --- силой мышц, подчиняясь
приказу. Это необычайно удобно: ученый отныне готов на все, так как ни за
что уже не отвечает.
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2609300285730.html, оценка из 5, голосов 10
|