|
|
|
оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
в файле медленных запросов mysql-slow.log есть такой запрос автор# Query_time: 6.718566 Lock_time: 0.000088 Rows_sent: 10 Rows_examined: 7416 SET timestamp=1387820973; SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') ORDER BY wp_posts.post_date DESC LIMIT 60, 10; explain как ускорить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 22:04:06 |
|
||
|
оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
> как ускорить? Поробуйте 1. сделать хинт НЕ использовать этот индекс. 2. убрать SQL_CALC_FOUND_ROWS Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Воообше 6 секунд на 8К записей это что-то конкретно не то. как тут уже предлагали -- возможно сервер прозон занят другими вещами и на мыскл совем сил не осталось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 23:41:45 |
|
||
|
оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
javajdbc1. сделать хинт НЕ использовать этот индекс. 2. убрать SQL_CALC_FOUND_ROWSЛучше второе, чем первое. Если бы не SQL_CALC_FOUND_ROWS, то индекс - практически идеален для этого запроса. Еще хорошо бы поля post_type и post_status минимизировать по размеру до, например, одного байта, чтобы не хранить там тысячи одинаковых строк. Тогда и чтение индекса (если его смыло из кэша), и его перебор будет происходить быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 10:48:49 |
|
||
|
оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
miksoftхорошо бы поля post_type и post_status минимизировать по размеру до, например, одного байта, чтобы не хранить там тысячи одинаковых строк. Конвертировать в ENUM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 10:52:57 |
|
||
|
оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
Akinamiksoftхорошо бы поля post_type и post_status минимизировать по размеру до, например, одного байта, чтобы не хранить там тысячи одинаковых строк. Конвертировать в ENUM.Технически можно и в ENUM, но я их не люблю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 10:55:24 |
|
||
|
оптимизировать запрос
|
|||
|---|---|---|---|
|
#18+
Та же фигня... но для случая компактного неизменяемого очевидного словаря ENUM подходит как нельзя лучше. Более удачное, чем внешний словарь, решение, и уж тем более чем такое как у ТС ненормализованное решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 10:58:47 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38510552&tid=1835493]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 302ms |

| 0 / 0 |
