প্রশ্ন ট্যাগ «postgresql-performance»

পোস্টগ্রেএসকিউএল কোয়েরিগুলির সাথে পারফরম্যান্স সমস্যা

4
পোস্টগ্রিএসকিউএল সারণি সারির আকার পরিমাপ করুন
আমার একটি পোস্টগ্রিএসকিউএল টেবিল রয়েছে। select *খুব ধীর এবং select idসুন্দর এবং দ্রুত। আমি মনে করি এটি হতে পারে যে সারিটির আকার খুব বড় এবং এটি পরিবহনে কিছুটা সময় নিচ্ছে, বা এটি অন্য কোনও কারণ হতে পারে। আমার সমস্ত ক্ষেত্রের (বা প্রায় সবগুলি) দরকার, সুতরাং কেবলমাত্র একটি উপসেট নির্বাচন করা …

6
আমি কীভাবে দক্ষতার সাথে "অতি সাম্প্রতিকতম সারি" পেতে পারি?
আমার কাছে একটি ক্যোয়ারির ধরণ রয়েছে যা অবশ্যই খুব সাধারণ হতে পারে তবে এর জন্য কীভাবে দক্ষ ক্যোয়ারী লিখতে হয় তা আমি জানি না। আমি একটি সারণির সারিগুলি সন্ধান করতে চাই যা অন্য সারণির সারিগুলির সাথে "সবচেয়ে সাম্প্রতিক তারিখ নয়" অনুরূপ। আমার একটি টেবিল আছে, inventoryবলুন, যা আমি নির্দিষ্ট দিনে …

2
সেগুলি লিখিতভাবে ক্রমগুলি কোথায় প্রয়োগ করা হয়েছে?
আমি একটি কোয়েরিটি অপ্টিমাইজ করার চেষ্টা করছি যা একটি বড় টেবিল (৩ millions মিলিয়ন সারি) দেখে এবং একটি কোয়েরিতে ক্রিয়াকলাপগুলি কী আদেশে কার্যকর করা হয় সে সম্পর্কে একটি প্রশ্ন রয়েছে। select 1 from workdays day where day.date_day >= '2014-10-01' and day.date_day <= '2015-09-30' and day.offer_id in ( select offer.offer_day from …

2
একটি বড় IN এর সাথে একটি পোস্টগ্রিজ ক্যোয়ারী অনুকূল করা
এই ক্যোয়ারীটি আপনি অনুসরণ করেন এমন লোকদের দ্বারা তৈরি পোস্টগুলির একটি তালিকা পেয়েছে। আপনি সীমাহীন সংখ্যক লোককে অনুসরণ করতে পারেন তবে বেশিরভাগ লোক <1000 অন্যান্যকে অনুসরণ করে। এই স্টাইলের ক্যোয়ারির সাথে, স্পষ্টতই অপ্টিমাইজেশন "Post"হ'ল আইডিকে ক্যাশে করা , তবে দুর্ভাগ্যক্রমে আমার কাছে এখনই সময় নেই। EXPLAIN ANALYZE SELECT "Post"."id", "Post"."actionId", …

2
পরিসরের ধরণের যথাযথ সাম্যতার কারণে খারাপ কোয়েরি পরিকল্পনা কীভাবে পরিচালনা করবেন?
আমি একটি আপডেট করছি যেখানে আমার একটি tstzrangeভেরিয়েবলের সাথে সঠিক সাম্য প্রয়োজন । M 1 এম সারিগুলি সংশোধন করা হয়েছে, এবং ক্যোয়ারীতে 13 মিনিট সময় লাগে। ফলাফল এখানেEXPLAIN ANALYZE দেখা যায় , এবং প্রকৃত ফলাফল ক্যোয়ার পরিকল্পনাকারী দ্বারা অনুমান করা থেকে পৃথক। সমস্যাটি হ'ল সূচক স্ক্যানটি প্রত্যাশা করে যে কোনও …

4
একই মান সহ একটি সারি আপডেট করা কি আসলে সারিটি আপডেট করে?
আমার একটি পারফরম্যান্স সম্পর্কিত প্রশ্ন আছে। ধরা যাক, আমার প্রথম নাম মাইকেল সহ একটি ব্যবহারকারী আছে। নিম্নলিখিত কোয়েরি নিন: UPDATE users SET first_name = 'Michael' WHERE users.id = 123 কোয়েরিটি কি একই মানটিতে আপডেট হওয়া সত্ত্বেও আপডেটটি সম্পাদন করবে? যদি তা হয় তবে আমি কীভাবে এটি ঘটতে রোধ করব?

1
তারিখের সাথে সূচক অপ্টিমাইজেশন
এই প্রশ্নটি স্ট্যাক ওভারফ্লো থেকে স্থানান্তরিত হয়েছিল কারণ এটির ডেটাবেস প্রশাসক স্ট্যাক এক্সচেঞ্জে উত্তর দেওয়া যেতে পারে। 7 বছর আগে স্থানান্তরিত । পোস্টগ্রিএসকিউএল 9.0.8 এ আমার কাছে সামগ্রীর বৃহত টেবিল (15M + সারি) রয়েছে, যার জন্য আমি পুরানো ক্ষেত্রের জন্য জিজ্ঞাসা করতে চাই। আমি মাপদণ্ডের যোগ্যতা এবং স্বচ্ছলতার জন্য কোয়েরিকে …

1
সূচকগুলি: নোডের সংখ্যা একই হয় তবে পূর্ণসংখ্যা বনাম স্ট্রিং পারফরম্যান্স
আমি পোস্টগ্রিএসকিউএল (9.4) ডাটাবেস সহ রুবি অন রেলে একটি অ্যাপ্লিকেশন বিকাশ করছি। আমার ব্যবহারের ক্ষেত্রে, টেবিলগুলিতে কলামগুলি খুব ঘন ঘন দেখা হবে, কারণ অ্যাপ্লিকেশনটির পুরো পয়েন্টটি একটি মডেলের খুব নির্দিষ্ট বৈশিষ্ট্য অনুসন্ধান করছে। আমি বর্তমানে সিদ্ধান্ত নিচ্ছি যে কলামগুলির জন্য কোনও integerটাইপ ব্যবহার করবেন বা সাধারণ স্ট্রিং টাইপ (উদাহরণস্বরূপ character …

5
একাধিক কলামে DISTINCT নির্বাচন করুন
মনে করুন আমাদের কাছে (a,b,c,d)একই তথ্য প্রকারের চারটি কলাম সহ একটি টেবিল রয়েছে । কলামগুলিতে থাকা ডেটাগুলির মধ্যে সমস্ত স্বতন্ত্র মানগুলি নির্বাচন করা এবং সেগুলি একটি একক কলাম হিসাবে ফিরিয়ে দেওয়া সম্ভব বা এটি অর্জনের জন্য আমাকে একটি ফাংশন তৈরি করতে হবে?

1
কেবলমাত্র ইনসার্টস প্রাপ্ত টেবিলটিতে ভ্যাকুয়াম চালানো কি মূল্যবান?
একটি 2015 পুনরায়: আলাপ উদ্ভাবনের সময়, এডাব্লুএস উল্লেখ করেছে যে শূন্যতা কেবল আপডেট বা মুছে ফেলার পরে নয়, প্রবেশের পরেও চালানো উচিত। এখানে আলাপের প্রাসঙ্গিক অংশটি দেওয়া হল: http://www.youtube.com/watch?v=tZXp19q8RFo&t=16m2s মনে হয় কিছু ক্লিনআপ রয়েছে যা ব্লকগুলিতে অবশ্যই করা উচিত এমনকি যদি তারা কেবলমাত্র সন্নিবেশ প্রাপ্ত হয় এবং এই ক্লিনআপটি প্রথমবার …

1
লগ_মিনি_ডুরিশন_স্টেটমেন্ট সেটিং উপেক্ষা করা হয়
আমি Postgresql 9.1উবুন্টুতে ছুটছি। 9.1+129ubuntu1আমার প্যাকেজ ম্যানেজারের শো হিসাবে ঠিক পোস্টগ্রেসকিএল সংস্করণ । আমার কাছে 2 টি ডাটাবেস রয়েছে যা সক্রিয়ভাবে ব্যবহারে রয়েছে এবং সেগুলি দূরবর্তী সার্ভার থেকে ব্যবহৃত হয়। আমি দীর্ঘায়িত সময় থাকতে পারে এমন প্রশ্নগুলি লগ করতে চাই। সুতরাং আমি /etc/postgresql/9.1/main/postgresql.confফাইলের নিম্নলিখিত পরামিতি সেট log_min_duration_statement = 10000 log_statement …

1
এই বাম জোট কেন লেফট জয়েন্ট লেটারেলের চেয়েও খারাপ খারাপ পারফর্ম করে?
আমার কাছে নিম্নলিখিত সারণী রয়েছে (সাকিলা ডাটাবেস থেকে নেওয়া): ফিল্ম: ফিল্ম_আইডি পিকে অভিনেতা: অভিনেতা_ পিকে আছেন ফিল্ম_অ্যাক্টর: ফিল্ম_আইডি এবং অভিনেতা_আইডি ফিল্ম / অভিনেতার প্রতি অভিনেতা আমি একটি নির্দিষ্ট চলচ্চিত্র নির্বাচন করছি। এই ফিল্মের জন্য, আমিও চাই যে সমস্ত অভিনেতা সেই ছবিতে অংশ নেবেন। এর জন্য আমার দুটি প্রশ্ন রয়েছে: একটি …

2
পোস্টগ্র্রেএসকিউএল-এ জিআইএন সূচক ব্যবহার করার সময় বাছাইয়ের অর্ডার দিয়ে কীভাবে গতি বাড়ানো যায়?
আমার এই মত একটি টেবিল আছে: CREATE TABLE products ( id serial PRIMARY KEY, category_ids integer[], published boolean NOT NULL, score integer NOT NULL, title varchar NOT NULL); একটি পণ্য একাধিক বিভাগে অন্তর্ভুক্ত থাকতে পারে। category_idsকলামে সমস্ত পণ্যের বিভাগগুলির আইডির একটি তালিকা রয়েছে। সাধারণ ক্যোয়ারী এর মতো দেখাচ্ছে (সর্বদা একক …

2
বড় টেবিলের মধ্যে ধীর সূচক স্ক্যানগুলি
PostgreSQL 9.2 ব্যবহার করে, আমার তুলনামূলকভাবে বড় টেবিলের (200+ মিলিয়ন সারি) ধীর প্রশ্নগুলির সাথে ঝামেলা আছে। আমি ক্রেজি কিছু চেষ্টা করছি না, কেবল historicতিহাসিক মান যুক্ত করছি। নীচে কোয়েরি এবং ক্যোয়ারী প্ল্যান আউটপুট রয়েছে। আমার টেবিল বিন্যাস: Table "public.energy_energyentry" Column | Type | Modifiers -----------+--------------------------+----------------------------------------------------------------- id | integer | not …

1
pgAdmin যে কোনও দূরবর্তী ক্রিয়াকলাপে অত্যন্ত ধীর
আমি আমার স্থানীয় পিজিএডমিন থেকে এই ডিভাইসটি দূরবর্তীভাবে আমাদের দেব সার্ভারের সাথে সংযোগ স্থাপন করে এই কোয়েরিটি চালাচ্ছি: select * from users order by random() limit 1; এটি 17 সেকেন্ড এবং শোয়ের জন্য স্থায়ী Total query runtime: 148 ms. 1 row retrieved. এটি যে কোনও অপারেশনেও স্তব্ধ: এমনকি কোনও টেবিলে …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.