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

बड़ी मात्रा में डबल को स्ट्रिंग में बदलने के लिए एक तेज़ विधि की आवश्यकता है

फ़्लोटिंग पॉइंट नंबरों को स्ट्रिंग्स के रूप में सटीक रूप से दर्शाने के लिए वास्तव में कई तेज़ तरीके हैं, उनमें से एक है ग्रिसू, फ्लोरियन लोइट्स द्वारा

यह जीथब रेपो C और C++ में कई एल्गोरिदम की तुलना करता है, और इसमें के लिए स्रोत कोड शामिल है C . में Grisu2 विधि , जिसके बारे में उनका दावा है कि यह sprintf . से 5.7x तेज है ।

हालांकि, उसी रेपो के लेखक (मिलो यिप ) अपना स्वयं का C++ सिंगल हेडर कार्यान्वयन प्रदान करता है, जिसके बारे में दावा किया जाता है कि यह 9.1x तेज है, संभवतः चूंकि अधिक कार्य पूरी तरह से इनलाइन हैं। मेरा मानना ​​है कि इस कोड को C में पोर्ट करना मामूली होना चाहिए, क्योंकि यह किसी विशेष C++ सिंटैक्स का उपयोग नहीं करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL क्वेरी पर खराब प्रदर्शन

  2. लोकेल (स्वीडिश ऑर्डरिंग) पर विचार करते हुए टुपल्स की सूची को क्रमबद्ध करें

  3. PostgreSQL में कैशिंग

  4. psycopg2 मेरा PostgreSQL उदाहरण नहीं देख सकता

  5. क्वेरी टाइमज़ोन - डीबी सर्वर और क्लाइंट मशीन के अलग-अलग समय क्षेत्र हैं