За последние 24 часа нас посетили 22643 программиста и 1211 роботов. Сейчас ищут 699 программистов ...

проблема чтения данных после создания индексов

Тема в разделе "MySQL", создана пользователем runner, 7 апр 2016.

  1. runner

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

    С нами с:
    16 апр 2010
    Сообщения:
    343
    Симпатии:
    1
    Адрес:
    Ташкент
    Добрый день форумчане!

    Создал индексы у одной таблицы (product -engine InnoDb) на удаленном сервере и видимо неудачно поскольку записи из этой таблицы перестали выбираться.

    Например даю запрос:

    Код (Text):
    1.  
    2. select * from product limit 1
    и сервер виснет

    Хотя код создания таблицы показывает, что индексы были созданы.

    Помогите пожалуйста советом что можно сделать для исправления ситуации
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Удали индекс и создай по новой
     
  3. runner

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

    С нами с:
    16 апр 2010
    Сообщения:
    343
    Симпатии:
    1
    Адрес:
    Ташкент
    при удалении индекса сервер тоже виснет
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Значит нужно чтобы системный администратор посмотрел в чём дело.
    Там много записей в таблице?
     
  5. runner

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

    С нами с:
    16 апр 2010
    Сообщения:
    343
    Симпатии:
    1
    Адрес:
    Ташкент
    1) записей порядка 40 000 - общйи объем 7,5 мб
    Там есть и намного большие таблицы. Например, есть таблица с 1 800 000 записями и объемом 515 мб и прекрасно читаются данные из нее
    2) системного администратор нет
    Сам я тоже не админ- можете подсказать что смотреть?
    На самом сервере пытались произвести простейшую выборку из этой таблицы и тоже безуспешно
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    Экспортни, убей, импортни.
     
  7. runner

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

    С нами с:
    16 апр 2010
    Сообщения:
    343
    Симпатии:
    1
    Адрес:
    Ташкент
    всем спасибо!
    Сервер рестартанули, индексы удалили и все заработало
     
  8. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    А в логах mysql смотрели прежде чем писать?
     
  9. runner

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

    С нами с:
    16 апр 2010
    Сообщения:
    343
    Симпатии:
    1
    Адрес:
    Ташкент
    Нет, логи не смотрели поскольку у меня доступ только к базе данных, а на сервере работает не админ. Я просто на всякий случай попросил его сделать рестарт MySql сервера и удалить индексы после рестарта. На мое счастье все заработало