|
|
|
Оптимизация кода запроса к mysql
|
|||
|---|---|---|---|
|
#18+
Помогите оптимизировать код: ajax_init_test.php Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. На виртуальном хостинге при 60-70 одновременных юзерах, веб-сервер выпадает. Таблица небольшая 800 записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 13:16 |
|
||
|
Оптимизация кода запроса к mysql
|
|||
|---|---|---|---|
|
#18+
Переделайте выбор рандомоной записи более оптимально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 13:24 |
|
||
|
Оптимизация кода запроса к mysql
|
|||
|---|---|---|---|
|
#18+
Hett, нашел такое решение Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. Что насчет него или есть более оптимальное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 13:41 |
|
||
|
Оптимизация кода запроса к mysql
|
|||
|---|---|---|---|
|
#18+
AziAd, Сколько всего записей в таблице test_questions ? Сколько из них подпадают под условие "theme=?" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 13:42 |
|
||
|
Оптимизация кода запроса к mysql
|
|||
|---|---|---|---|
|
#18+
miksoft, всего 800 записей, под условие попадают около 100. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 13:45 |
|
||
|
Оптимизация кода запроса к mysql
|
|||
|---|---|---|---|
|
#18+
AziAd, Хм, вроде немного. А сколько времени выполняется запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 13:47 |
|
||
|
Оптимизация кода запроса к mysql
|
|||
|---|---|---|---|
|
#18+
miksoft, Из первого поста запрос выполняется ~ 0.0135 сек. Из второго, который нашел на форуме ~ 0.0030 сек. Сейчас на втором тестирую. Вообще мне кажется что запрос не такой тяжелый, но именно этот скрипт ajax_init_test.php максимально пользуемый и на нем вылетает сайт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 13:51 |
|
||
|
Оптимизация кода запроса к mysql
|
|||
|---|---|---|---|
|
#18+
AziAd, Во втором только имя таблички почему-то gostest_questions вместо test_questions, а так может помочь. Можно еще было бы попытаться параметры у MySQL покрутить, но непонятно, что это за "виртуальный хостинг" и есть ли возможность для таких действий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 14:07 |
|
||
|
Оптимизация кода запроса к mysql
|
|||
|---|---|---|---|
|
#18+
miksoft, обычный дешевый хостинг, где много сайтов на одном сервере.. виртуальный же хостинг называется :) . Нет ни шелла, ни доступа к конфигам. Просто хочу по максимуму из него выжать прежде чем переходить на выделенный сервак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 14:17 |
|
||
|
Оптимизация кода запроса к mysql
|
|||
|---|---|---|---|
|
#18+
AziAd, А покажите план второго запроса на всякий случай. И какая версия MySQL ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 14:55 |
|
||
|
Оптимизация кода запроса к mysql
|
|||
|---|---|---|---|
|
#18+
miksoft, версия 5.5.47-MariaDB Про план второго запроса не совсем понял... Если сам запрос, то в третьем посте он. Тест идет, нагрузки большой пока не было, 50-60 человек онлайн сейчас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 15:13 |
|
||
|
Оптимизация кода запроса к mysql
|
|||
|---|---|---|---|
|
#18+
AziAdПро план второго запроса не совсем понял... Если сам запрос, то в третьем посте он.Нет, нужен не сам запрос, а его план. Его можно увидеть, если перед запросом добавить слово EXPLAIN и выполнить в любом клиенте. Модератор: Тема перенесена из форума "PHP, Perl, Python". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2016, 15:43 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39237391&tid=1831785]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 461ms |

| 0 / 0 |
