За последние 24 часа нас посетили 17163 программиста и 1302 робота. Сейчас ищет 2031 программист ...

MySQL - Размер индекса больше размера данных?!

Тема в разделе "MySQL", создана пользователем aleXioid, 19 окт 2006.

  1. aleXioid

    aleXioid Активный пользователь

    С нами с:
    9 фев 2006
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Беларусь, г.Минск
    В каталоге товаров для сайта используется БД MySQL. В одной из таблиц, которая содержит значения параметров для каждого товара (структура: ID -Int(15), ID_param - Int(12), ID_item - Int(8), Value - VARCHAR(100)). Тип таблицы MyISAM. В индекс попадают: ID, ID_param, ID_item.

    При этом получается, что размер индекса почти в 1,5 раза больше, чем размер данных (если верить phpMyAdmin).

    Подскажите, это нормальная ситуация или нет?
     
  2. Anonymous

    Anonymous Guest

    Так INT или VARCHAR ?
     
  3. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    нормальная

    Код (Text):
    1.  
    2. Данные 6,480 Bytes
    3. Индекс 10,240 Bytes
    4. Всего 16,720 Bytes
     
  5. Anonymous

    Anonymous Guest

    Надо смайлики вырубать нафиг. =(
    Да, для такой структуры это нормально, и вполне окупается.
     
  6. aleXioid

    aleXioid Активный пользователь

    С нами с:
    9 фев 2006
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Беларусь, г.Минск
    INT-ы все столбцы кроме, Value. А само Value - VARCHAR, т.к. в нем хранятся различные текстовые данные.

    Спасибо за ответ. А то я уж немного заволновался :)
     
  7. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    без паники , Москву ещё не взяли! 8)