У меня есть пользователь, который вставил несколько «SELECT SLEEP (2);» запросов в их код, и я пытаюсь выяснить влияние этого запроса на производительность базы данных. Запросы отображаются в журнале медленных запросов MySQL, а mk-tools сообщают о запросах как значительную часть времени выполнения, хотя неясно, соответствует ли это фактическому времени процессора.Является ли функция SLEEP() MySQL оживленной?
3
A
ответ
2
Это не ожидание, но это тоже не полезно.
Функция sleep() MySQL занимает серверный поток для длины сна, что означает, что он не может выполнять другие (более полезную работу) и использует стек потока в процессе сервера mysql. Это нежелательные вещи, и их не следует поощрять.
В некоторых случаях (в зависимости от контекста) блокировки могут удерживаться во время сна().
Конечно, функция sleep() очень полезна для отладки, но я считаю, что она не должна быть в производственном коде.
Если клиент-поток хочет спать, он должен спать сам, а не просить mysql сделать это.
Смежные вопросы
- 1. Почему функция MySQL SLEEP() возвращает 0?
- 2. PHP sleep() Функция
- 3. Функция jQuery sleep?
- 4. Функция XCTest sleep()?
- 5. Как сделать анимацию оживленной?
- 6. Является ли функция MySQL COUNT() оценкой?
- 7. Android Sleep/Wait/функция задержки
- 8. Slow MySQL Performance & Sleep queries
- 9. Почему функция Sleep() не найдена?
- 10. Является ли функция потокобезопасной?
- 11. Windows миллисекунды времени - без оживленной?
- 12. JSON Spawning mysql sleep процессы
- 13. Является ли таймер Windows таким же точным, как Sleep()?
- 14. Будет ли работать функция PHP sleep() в заданиях CRON
- 15. Есть функция Wait() или Sleep() в CAPL?
- 16. Processing.js sleep
- 17. Насколько точны Sleep() или sleep()
- 18. .sleep не является пользователем форума Thread?
- 19. Как проверить, является ли функция/keyword допустимой функцией mysql/keyword?
- 20. Является ли функция паролей MySQL уязвимой для этого?
- 21. Offline webpage javascript sleep() или функция wait()
- 22. Sleep() Функция не правильно синхронизирована в C
- 23. Есть ли способ сбросить соединения mysql IDLE/Sleep?
- 24. Является ли функция kill синхронной?
- 25. Является ли табличная функция обновляемой
- 26. Является ли функция() {} истинным quine?
- 27. Является ли встроенная функция атомной?
- 28. Является ли самонастраивающаяся функция плохой?
- 29. Является ли функция $ $ в haskell?
- 30. Является ли функция CreateToolhelp32Snapshot безопасной?
Рассмотрите ['top'] (http://linux.die.net/man/1/top)? –
(я бы * надеюсь, что это не «ожидание ожидания», или, по крайней мере, в некотором смысле, что потребляет заметный процессор: нет причин, по которым другим мерам должно быть мешало.) –