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

mysql डेटाबेस से ताना के टपल का टपल

एक अच्छा दिखने वाला समाधान उन्हें एक शब्दकोश के अंदर संग्रहीत करना होगा:

>>> t = ({"a":2}, {"a":2}, {"a":3})
>>> import collections
>>> d = collections.defaultdict(list)
>>> for i in t:
...     d[i['a']].append(i)
...

अब, यह स्पष्ट रूप से वह नहीं है जो आप चाहते हैं, लेकिन यह सीधे गति के मामले में एक लूप के अंदर सूचियों की सूची बनाने से बेहतर है, इस तरह के डेटा के लिए एक शब्दकोश भी बेहतर फिट लगता है। इसे आप जो चाहें आसानी से कन्वर्ट भी कर सकते हैं:

>>> [k for c,k in d.items()]
[[{'a': 2}, {'a': 2}], [{'a': 3}]]

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL उप-योग ढूंढ रहा है

  2. NodeJS:MySQL कभी-कभी ETIMEDOUT त्रुटि उठाता है

  3. MySQL:#126 - तालिका के लिए गलत कुंजी फ़ाइल

  4. MySQL पूरी तरह से व्यू क्वेरी टेक्स्ट को रिफॉर्मेट क्यों करता है?

  5. केस स्टेटमेंट के साथ क्वेरी ऑप्टिमाइज़ेशन