
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.11.2015, 21:05:09
|
|||
|---|---|---|---|
|
|||
Как правильно создать индекс? |
|||
|
#18+
Вопрос: создаю индекс KEY в HeidiSQL (тоже самое пробовал и в MyPHPAdmin) на поле VARCHAR (50). В таблице уже есть 3500 записей. Интуитивно понимаю, что надо теперь заставить СУБД проиндексировать существующие записи. Верно? А как это сделать. Чтоб понять происходит ли индексирование автоматически делаю следующее: Вариант 1: запрос по таблице без сортировки по проиндексированному полю с LIMIT 1,20 выполняется за 0,125 сек. Вариант 2: Запрос по этой таблице с тем же Limit и сортировкой по проиндексированному полю выполняется за 3 минуты. Отсюда делаю вывод, что существующие записи не проиндексировались. Как переиндексировать таблицу? ЧЯДНТ? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2015, 22:14:46
|
|||
|---|---|---|---|
Как правильно создать индекс? |
|||
|
#18+
as.kharlovИнтуитивно понимаю, что надо теперь заставить СУБД проиндексировать существующие записи. Верно?Неверно. Создание индекса включает в себя индексацию существующих записей. as.kharlovОтсюда делаю вывод, что существующие записи не проиндексировались.Совершенно безосновательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.11.2015, 22:15:31
|
|||
|---|---|---|---|
Как правильно создать индекс? |
|||
|
#18+
as.kharlov3500 записей. as.kharlovза 3 минуты. Что-то не в порядке - либо с базой,либо с сервером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1832492]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 385ms |

| 0 / 0 |
