|
|
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
Никак не могу нагуглить простую инфу: Чем определяется порядок строк в выводе explain? У меня на одной и той же базе в разное время разная скорость исполнения одного и того же запроса. (45 сек против 1). Посмотрел explain - вывод отличается. Один (45 сек) Второй (1 сек) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 13:55:52 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
devemfy, Разная скорость, наверное, потому, что данные кэшируются. Возможно, кэшируются подзапросы. попробуйте делать запрос/подзапросы так SELECT SQL_NO_CACHE .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 14:00:54 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
devemfy, Встроенная в Битрикс диагностика не советует никакие индексы досоздать? И покажите сам запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 14:05:37 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
а ничего что в экслейн таблицы разные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 14:42:08 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
ScareCrowа ничего что в экслейн таблицы разные?Порядок таблиц другой, а вот разных что-то не разгляжу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 14:48:23 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
devemfyНикак не могу нагуглить простую инфу: Чем определяется порядок строк в выводе explain? У меня на одной и той же базе в разное время разная скорость исполнения одного и того же запроса. (45 сек против 1). Посмотрел explain - вывод отличается. Один (45 сек) Второй (1 сек) Да всем чем угодно. Успех реляционных субд был вызван том числе и тем что они избавляли программиста от определения порядка наилучшего порядка соединения. То есть, там всего столько понаписано, что в одном сообщении не изложить. Я так понимаю, запрос одинаковый, но аргументы, допустим, у where в нем разные ? ну так порядок соединения выбирается так же и на основе значения аргументов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 17:35:21 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
SQL_NO_CACHE не даёт никакого эффекта. Битрикс ничего не советует, максимум - optimaze table или настройки сервера(tmp_table_size, max_heap_table_size и т. д.). Интересно, что эксплейны разные... Сам запрос(Кат к сожалению не нашёл): Код: 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. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 17:57:00 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
Проблема что структуру уже изменить проблематично, остаётся 2 варианта: В сторону оптимизации таблиц(индексы и тд) или свой mysql сервер и крутить my.cnf. Но все же запрос иногда отрабатывает быстро. Я хочу узнать: Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 18:00:42 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
netwindЯ так понимаю, запрос одинаковый, но аргументы, допустим, у where в нем разные ? Аргументы одни! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 18:02:41 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
devemfyБитрикс ничего не советуета вы его спрашивали? /bitrix/admin/perfmon_index_list.php?lang=ru Актуально после сбора данных производительности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 18:15:09 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
devemfyНо все же запрос иногда отрабатывает быстро. Я хочу узнать: Почему?Вероятно, кэш запросов. С опцией SELECT SQL_NO_CACHE тоже иногда бывает быстро? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 18:16:06 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
devemfyкрутить my.cnf.Раз уж зашла речь про конфиг, то покажите его в спойлере. И посмотрите рекомендации битрикса по конфигу /bitrix/admin/perfmon_db_server.php?lang=ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 18:18:06 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
miksoftScareCrowа ничего что в экслейн таблицы разные?Порядок таблиц другой, а вот разных что-то не разгляжу. в одном случае maindoor_dev, в друго maindoor_main ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 18:53:56 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
ScareCrowmiksoftпропущено... Порядок таблиц другой, а вот разных что-то не разгляжу. в одном случае maindoor_dev, в друго maindoor_mainА, схемы разные, да. Слона-то я и не заметил :) Т.е. таблицы автоматически тоже все разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2014, 19:00:14 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
miksoftа вы его спрашивали? /bitrix/admin/perfmon_index_list.php?lang=ru Нет. Спрашивал /bitrix/admin/perfmon_db_server.php?lang=ru. Сейчас спрошу. miksoftС опцией SELECT SQL_NO_CACHE тоже иногда бывает быстро? devemfySQL_NO_CACHE не даёт никакого эффекта То есть если я подставляю к запросу который быстро выполняется SQL_NO_CACHE, то выполняется он так же быстро... miksoftРаз уж зашла речь про конфиг, то покажите его в спойлере. У меня нет доступа к конфигу - база на хостинге. Естественно рекомендации по my.cnf я выполнить не могу как бы мне этого не хотелось. Поэтому я и хочу выяснить: Переезжать мне или нет? ScareCrowв одном случае maindoor_dev, в друго maindoor_main Да, это результат экспериментов. maindoor_dev - это копия maindoor_main с разницей в 1 день. То есть содержимое незначительно различается, но структура одна и та же. В данный момент запрос на maindoor_main выполняется быстро, а на maindoor_dev - медленно. Пройдет пара часов и будет наоборот. Затем на обоих будет медленно. То есть это зависит от внутренних механизмов работы БД. Кстати show profile for query 1 говорит что время уходит на запись временной таблицы на диск. Как только эта операция не выполняется, то выполнение запроса становится быстрым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2014, 16:09:59 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
devemfyПоэтому я и хочу выяснить: Переезжать мне или нет?Ссылку на тариф дайте, плиз. Оптимизацию таблиц давно последний раз делали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2014, 16:15:19 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
авторТо есть это зависит от внутренних механизмов работы БД. от бардака оно зависит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2014, 16:49:43 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
miksoftСсылку на тариф дайте, плиз http://timeweb.com/ru/services/hosting/]Eterno[B] Оптимизацию делал вчера. ScareCrowот бардака оно зависит. В смысле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2014, 19:04:01 |
|
||
|
Вопрос по работе explain
|
|||
|---|---|---|---|
|
#18+
авторДа, это результат экспериментов. maindoor_dev - это копия maindoor_main с разницей в 1 день . То есть содержимое незначительно различается, но структура одна и та же. В данный момент запрос на maindoor_main выполняется быстро, а на maindoor_dev - медленно. Пройдет пара часов и будет наоборот . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2014, 19:28:10 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=180&tid=1834945]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
82ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 337ms |

| 0 / 0 |
