আপনি যদি ইউইউডিএস (যা আপনার ক্ষেত্রে ঠিক তেমন নয় ) দিয়ে কলম toোকানো এবং @ ডেনিস উত্তরটি যোগ করতে (তবে আমি এখনও কোনও মন্তব্য করতে পারি না) জেন_রাডম_উইইড () পিজি 9.4 এবং পিজক্রিপ্টো মডিউল প্রয়োজন) এর চেয়ে পরামর্শ দিন (একটি uuid_generate_v4 এর চেয়ে অনেক বেশি)
=# explain analyze select uuid_generate_v4(),* from generate_series(1,10000);
QUERY PLAN
---------------------------------------------------------------------------------------------------------------------------
Function Scan on generate_series (cost=0.00..12.50 rows=1000 width=4) (actual time=11.674..10304.959 rows=10000 loops=1)
Planning time: 0.157 ms
Execution time: 13353.098 ms
(3 filas)
বনাম
=# explain analyze select gen_random_uuid(),* from generate_series(1,10000);
QUERY PLAN
--------------------------------------------------------------------------------------------------------------------------
Function Scan on generate_series (cost=0.00..12.50 rows=1000 width=4) (actual time=252.274..418.137 rows=10000 loops=1)
Planning time: 0.064 ms
Execution time: 503.818 ms
(3 filas)
এছাড়াও এটি করার পরামর্শ দেওয়া সরকারী উপায়
বিঃদ্রঃ
আপনার যদি কেবল এলোমেলোভাবে উত্পাদিত (সংস্করণ 4) ইউআইডিগুলির প্রয়োজন হয় তবে পরিবর্তে পিজক্রিপ্টো মডিউল থেকে জেন_রেন্ডম_ইউইড () ফাংশনটি ব্যবহার করার বিষয়টি বিবেচনা করুন।
এটি সারিগুলির 7.7 এম এর জন্য sert 2 ঘন্টা থেকে 10 মিনিটের মধ্যে সন্নিবেশের সময়টি ফেলেছে।