
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.08.2015, 17:42:22
|
|||
|---|---|---|---|
|
|||
Как оптимизировать запрос? |
|||
|
#18+
Всем привет! Долго выполняется запрос! Код: sql 1. 2. 3. 4. 5. 6. Пока не очень понимаю как его оптимизировать. автор Профилирование: Состояние Время starting 0.000015 Waiting for query cache lock 0.000004 checking query cache for query 0.000217 checking permissions 0.000005 checking permissions 0.000003 checking permissions 0.000003 checking permissions 0.000003 checking permissions 0.000003 checking permissions 0.000005 Opening tables 0.000051 System lock 0.000016 Waiting for query cache lock 0.000039 init 0.000204 optimizing 0.000024 statistics 0.011863 preparing 0.012581 Creating tmp table 0.000093 executing 0.000004 Copying to tmp table 7.530905 converting HEAP to MyISAM 0.498932 Copying to tmp table on disk 4.881437 Sorting result 0.120527 Sending data 0.114850 end 0.000016 removing tmp table 0.840435 end 0.000020 query end 0.000006 closing tables 0.000033 freeing items 0.000046 Waiting for query cache lock 0.000004 freeing items 0.000025 Waiting for query cache lock 0.000003 freeing items 0.000003 storing result in query cache 0.000005 logging slow query 0.000004 logging slow query 0.000157 cleaning up 0.000010 Структура таблиц Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2015, 17:46:55
|
|||
|---|---|---|---|
Как оптимизировать запрос? |
|||
|
#18+
А где EXPLAIN? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2015, 19:05:01
|
|||
|---|---|---|---|
|
|||
Как оптимизировать запрос? |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2015, 16:14:18
|
|||
|---|---|---|---|
|
|||
Как оптимизировать запрос? |
|||
|
#18+
Я понял, что по б-дереву поиск очень быстрый вместо перебора, поэтому так. Я переделал запрос на два других 1) Выбрал ключи 2) Подставил ключи во второй запрос. Второй запрос получился таким: Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2015, 16:15:02
|
|||
|---|---|---|---|
|
|||
Как оптимизировать запрос? |
|||
|
#18+
Однако второй запрос выдает пустой результат. Не понимаю почему. Поясните, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2015, 21:39:44
|
|||
|---|---|---|---|
Как оптимизировать запрос? |
|||
|
#18+
У вас вот это условие появилосьmadgeniy Код: sql 1. Может, оно и отсеивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1832801]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 392ms |

| 0 / 0 |
