
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.08.2013, 00:21:16
|
|||
|---|---|---|---|
|
|||
Повышение скорости выбора записей, находящихся "в конце" таблицы |
|||
|
#18+
Здравствуйте. Есть огромная таблица Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. размером 365 Гб. В ней поле case_index инкрементируется каждые 100 записей, но не всегда именно 100, аналитической связи нет. Мне нужно извлечь n-ое количество строк с case_index>m Когда я пробую сделать Код: sql 1. то при m больше 100000 время выборки растёт прямо пропорционально m, хотя выбираю я всегда n записей. При m=1000000 время выборки 1000 строк уже превышает 1 минуту. Когда я пробую выбирать по условию проверки не case_index, а id, который является PRIMARY KEY, то скорость выборки не зависит от m. Т.е так: Код: sql 1. Тут - все быстро, менее 100 мсек. Что можно предпринять для повышения скорости выборки с проверкой по case_index? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2013, 00:30:21
|
|||
|---|---|---|---|
Повышение скорости выбора записей, находящихся "в конце" таблицы |
|||
|
#18+
индекс сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2013, 00:31:26
|
|||
|---|---|---|---|
Повышение скорости выбора записей, находящихся "в конце" таблицы |
|||
|
#18+
авторPRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`) вот это вообще бред. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2013, 00:41:17
|
|||
|---|---|---|---|
|
|||
Повышение скорости выбора записей, находящихся "в конце" таблицы |
|||
|
#18+
ScareCrow, это то, что мне mysqlworkbench выдал на запрос ПК по таблице - Copy to Clipboard - Create Statement. За индекс спасибо, пошёл гуглить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2013, 01:01:17
|
|||
|---|---|---|---|
Повышение скорости выбора записей, находящихся "в конце" таблицы |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.08.2013, 14:49:10
|
|||
|---|---|---|---|
|
|||
Повышение скорости выбора записей, находящихся "в конце" таблицы |
|||
|
#18+
Снова здравствуйте! Запустил через MySQL Workbench создание индексов для поля "case_index". Через два дня зашёл снова на эту машину, думал индексы уже создались. И вижу, что MySQLWorkbench почему-то закрыт, хотя процесс mysqld полностью грузит одно ядро процессора. Как узнать что конкретно сейчас выполняется MySQL сервером и как спрогнозировать сколько ему ещё времени нужно для создания индексов. У меня нигде не осталось записано, какую я ему конкретно дал команду, можно ли это сейчас узнать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1836176]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 306ms |

| 0 / 0 |
