Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में एक यादृच्छिक स्ट्रिंग उत्पन्न करें

यह concat . से तेज़ है + substring दिनचर्या।

select substring(MD5(RAND()),1,20);

जैसा कि मैंने 1M यादृच्छिक डेटा डालने का परीक्षण किया है, md5 नियमित खपत केवल 1/4 (और भी कम) concat . का समय + substring दिनचर्या;

समस्या यह है कि एक एमडी 5 स्ट्रिंग में केवल 32 वर्ण होते हैं, इसलिए यदि आपको लंबे समय तक की आवश्यकता है तो आपको मैन्युअल रूप से अधिक एमडी 5 स्ट्रिंग और substring उत्पन्न करना होगा। यह स्वयं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्वेरी को ऑप्टिमाइज़ करने के लिए टाइमस्टैम्प पर एक इंडेक्स बनाना

  2. एकाधिक होस्टनाम और एकाधिक विशेषाधिकार?

  3. MySQL में विशिष्ट स्तंभों के अद्यतन के बाद ट्रिगर सक्रिय करें

  4. PHPMyAdmin डिफ़ॉल्ट संयोजन के रूप में ut8mb4 का उपयोग करने के लिए बाध्य करता है

  5. utf8_bin फ़ील्ड के लिए MYSQL केस संवेदनशील खोज