|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Sergey Daniloff 2:5020/400 27 Apr 2006 00:28:21 To : Eugene Grosbein Subject : Re: непонятки с MySQL --------------------------------------------------------------------------------
Eugene Grosbein wrote:
> Есть база MySQL, в ней таблица MyISAM, в ней более 50 миллионов строк,
> более 1.8Gb размером, индексов нет.
>
> В ней есть колонки D - datetime (cardinality 2209),
> C - tinyint(4) (cardinality 31964) и N - char(10) binary (cardinality
> 1909853); есть и другие, но они сейчас неинтересны.
>
> Создаю составной индекс по (D,C,N) - получаю файл .MYD размером в 142M,
> а если по (N,C,D), то получаю более 700Mb. Отчего так?
Вероятно, вылезает разница между размером char(10) и datetime.
Если я прав, то индекс по (C,N,D) или (C,D,N) будет ещё меньше.
--
С уважением,
Сергей Данилов.
--- ifmail v.2.15dev5.3
* Origin: RTComm.RU (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/9181bd5229bb.html, оценка из 5, голосов 10
|