यदि यह एक वेब एप्लिकेशन है और आप लेन-देन को एक पृष्ठ से दूसरे पृष्ठ पर लटकाने का प्रयास कर रहे हैं, तो नहीं; यह काम नहीं करेगा।
"बस के बाद" से आपका क्या मतलब है? यदि आप दो कथनों के बीच कुछ नहीं कर रहे हैं, तो 1 सेकंड का समय भी काफी बड़ा होना चाहिए।
mysql> SET GLOBAL innodb_lock_wait_timeout = 1;
mysql> SELECT @@innodb_lock_wait_timeout;
+----------------------------+
| @@innodb_lock_wait_timeout |
+----------------------------+
| 50 |
+----------------------------+
mysql> SET SESSION innodb_lock_wait_timeout = 1;
mysql> SELECT @@innodb_lock_wait_timeout;
+----------------------------+
| @@innodb_lock_wait_timeout |
+----------------------------+
| 1 |
+----------------------------+
वैरिएबल के लिए ग्लोबल बनाम सेशन की व्याख्या करने के लिए:ग्लोबल वैल्यू का इस्तेमाल आरंभ करने के लिए किया जाता है सत्र मान जब आपका कनेक्शन प्रारंभ होता है। उसके बाद, आप जो कर रहे हैं उसे प्रभावित करने के लिए आप सत्र मान को बदल सकते हैं। और वैश्विक मान बदलने से आपके वर्तमान . पर कोई प्रभाव नहीं पड़ता है कनेक्शन।
टाइमआउट को 1 में बदलना काफी सुरक्षित है (एक बार जब आप ग्लोबल बनाम सत्र को समझ लेते हैं)। केवल एक चीज जो बदलेगी वह है उस त्रुटि को प्राप्त करने की आवृत्ति।