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

কার্যকারিতা এবং / বা ডাটাবেস প্রশ্নের দক্ষতা উন্নত করার প্রশ্নগুলির জন্য।

4
বড় ক্যোয়ারিকে একাধিক ছোট ক্যোয়ারিতে আলাদা করা ভাল?
পছন্দসই ফলাফলগুলি উত্থাপনের জন্য এমন কয়েকটি পরিস্থিতিতে রয়েছে যা বেশ কয়েকটি টেবিলের সাথে সাব-সিলেক্ট স্টেটমেন্টের সাথে একত্রে জড়িত হওয়ার দরকার রয়েছে big আমার প্রশ্নটি হ'ল, আমরা কি একাধিক ছোট প্রশ্ন ব্যবহার করে বিবেচনা করব এবং ডিবি কে একাধিক কল করে জিজ্ঞাসা করে অ্যাপ্লিকেশন স্তরটিতে যৌক্তিক ক্রিয়াকলাপগুলি আনব বা সেগুলি একবারে …

1
অনাকাঙ্ক্ষিত নেস্ট লুপ বনাম হ্যাশ পোস্টগ্রিএসকিউএল 9.6 এ যোগ দিন
পোস্টগ্র্রেএসকিউএল 9.6 কোয়েরি পরিকল্পনায় আমার একটি সমস্যা হয়েছে। আমার জিজ্ঞাসাটি এমন দেখাচ্ছে: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN (7,22,25) ) AND …

3
এসকিউএল সার্ভার 2014-এ 100x ধীর অনুসন্ধান, সারি গণনা স্পুল সারিতে অপরাধীর অনুমান?
আমার কাছে একটি কোয়েরি রয়েছে যা এসকিউএল সার্ভার ২০১২ সালে 800 মিলি সেকেন্ডে চলে এবং এসকিউএল সার্ভার 2014-এ প্রায় 170 সেকেন্ড সময় নেয় । আমি মনে করি যে আমি এটিকে Row Count Spoolঅপারেটরের খারাপ কার্ডিনালিটির প্রাক্কলন হিসাবে সংকুচিত করেছি । আমি স্পুল অপারেটরদের সম্পর্কে কিছুটা পড়েছি (যেমন, এখানে এবং এখানে …

2
পোস্টগ্রিএসকিউএল-তে কীভাবে দ্রুত DISTINCT তৈরি করবেন?
station_logsপোস্টগ্র্রেএসকিউএল 9.6 ডাটাবেসে আমার একটি টেবিল রয়েছে: Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) আমি প্রতিটির level_sensorউপর …

1
এসকিউএল সার্ভার দ্বারা ধীর অর্ডার
আমার অ্যাপ্লিকেশনটিতে, আমার কাছে একটি ক্যোয়ারী রয়েছে যা "ফাইল" সারণীতে একটি অনুসন্ধান সম্পাদন করে। সারণি "ফাইলগুলি" "এফ" দ্বারা বিভক্ত করা হয়েছে। "তৈরি" (টেবিল সংজ্ঞা দেখুন এবং ক্লায়েন্টের জন্য ~ 26 মিলিয়ন সারি রয়েছে ("চ") "সিড = 19)। এখানে কথাটি হ'ল, যদি আমি এই প্রশ্নটি করি: SELECT "f"."id" AS "FileId" , …

3
ব্যবহারকারী-সংজ্ঞায়িত স্ক্যালার ফাংশনটি এমনভাবে অনুকরণ করুন যা সমান্তরালতা প্রতিরোধ করে না
আমি চেষ্টা করছি যে এসকিউএল সার্ভারকে কোয়েরির জন্য একটি নির্দিষ্ট পরিকল্পনা ব্যবহার করার কৌশল আছে কিনা trick 1. পরিবেশ আপনার কাছে এমন কিছু ডেটা রয়েছে যা বিভিন্ন প্রক্রিয়ার মধ্যে ভাগ করা আছে তা কল্পনা করুন। সুতরাং, ধরুন আমাদের কিছু পরীক্ষার ফলাফল রয়েছে যা অনেক বেশি জায়গা নেয়। তারপরে, প্রতিটি প্রক্রিয়াটির …

3
খুব ধীর সরল JOIN ক্যোয়ারী
সাধারণ ডিবি কাঠামো (একটি অনলাইন ফোরামের জন্য): CREATE TABLE users ( id integer NOT NULL PRIMARY KEY, username text ); CREATE INDEX ON users (username); CREATE TABLE posts ( id integer NOT NULL PRIMARY KEY, thread_id integer NOT NULL REFERENCES threads (id), user_id integer NOT NULL REFERENCES users (id), date …

2
সমান্তরালভাবে চালানোর জন্য আমি কি এই ক্যোয়ারীটি রিফ্যাক্টর করতে পারি?
আমার একটি ক্যোয়ারী রয়েছে যা আমাদের সার্ভারে চালাতে প্রায় 3 ঘন্টা সময় নেয় - এবং এটি সমান্তরাল প্রক্রিয়াজাতকরণের সুবিধা নেয় না। (প্রায় 1.15 মিলিয়ন রেকর্ড ইন dbo.Deidentified, 300 রেকর্ড ইন dbo.NamesMultiWord)। সার্ভারটিতে 8 টি কোরের অ্যাক্সেস রয়েছে। UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml = dbo.ReplaceMultiWord(IndexedXml), DE461 = dbo.ReplaceMultiWord(DE461), DE87 = …

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

1
postgres_fdw কর্মক্ষমতা ধীর
বিদেশী সম্পর্কে নিম্নলিখিত কোয়েরিটি ৩.২ মিলিয়ন সারিগুলিতে নির্বাহ করতে প্রায় 5 সেকেন্ড সময় নেয়: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; আমি যখন সাধারণ টেবিলে একই ক্যোরিটি চালিত করি তখন তা .6 সেকেন্ডে ফিরে আসে। মৃত্যুদণ্ড কার্যকর করার পরিকল্পনাগুলি বেশ আলাদা: …

1
কীভাবে কোনও কোয়েরিটি অনুকূলিত করা যায় যাতে এটি প্রথমে একটি সূচকে এবং তারপরে তার পরে অন্য সূচীর সন্ধান করে
আমার কাছে উপগ্রহের ডেটা থেকে পৃথিবীর পরিমাপের দুটি সেট রয়েছে, প্রতিটি সময় ক্ষেত্র (গড় জুলিয়ান তারিখের জন্য এমজেডি) এবং ভূগোলের অবস্থানগুলি (জিওপয়েন্ট, স্পেসিয়াল) এবং আমি দুটি সেটের মধ্যে একযোগের সন্ধান করছি যাতে তাদের সময়গুলি একটি দোরের সাথে মিলে যায় 3 ঘন্টা (বা .125 দিন) এবং একে অপরের 200 কিলোমিটারের মধ্যে …

2
এসকিউএলে দুটি বৃহত ডেটা সেটগুলির তুলনা করার একটি কার্যকর উপায়
বর্তমানে, আমি দুটি ডেটা সেট তুলনা করছি, এতে অনন্য StoreKey/ProductKeyসংমিশ্রণ রয়েছে। 1 ম ডাটা সেটটিতে StoreKey/ProductKeyজানুয়ারী 2012 এবং শেষ মে 2014 (ফলাফল = 450 কে লাইন) এর মধ্যে বিক্রয়ের জন্য অনন্য সংমিশ্রণ রয়েছে। ২ য় ডেটা সেটে StoreKey/ProductKeyবিক্রি করার জন্য জুন ২০১৪ থেকে আজ অবধি (ফলাফল = 190 কে লাইন) …

4
CXPACKET এর সাথে ডিলিং অপেক্ষা করে - সমান্তরালতার জন্য ব্যয় প্রান্তিককরণ নির্ধারণ করে
একটি শেয়ারপয়েন্ট সাইটটি সমস্যা সমাধানের ক্ষেত্রে আমার পূর্ববর্তী প্রশ্নের অনুসরণ হিসাবে , আমি ভাবছিলাম যে আমি যদি স্যাক্সপ্যাকেট অপেক্ষা করতে পারি সে সম্পর্কে কিছু করতে পারি। আমি জানি হাঁটু-জারক সমাধানটি হল MAXDOP 1 এ সেট করে সমস্ত সমান্তরালতা বন্ধ করে দেওয়া - এটি একটি খারাপ ধারণা বলে মনে হচ্ছে। তবে …

3
একটি সামগ্রিক ক্যোয়ারী কেন একটি ব্যতীত একটি গ্রুপের মাধ্যমে গ্রুপের সাথে উল্লেখযোগ্যভাবে দ্রুত?
আমি শুধু কৌতূহল কেন একটি সামগ্রিক ক্যোয়ারী GROUP BYছাড়াই একটি ধারা ছাড়া এত দ্রুত চলে । উদাহরণস্বরূপ, এই কোয়েরিটি চালাতে প্রায় 10 সেকেন্ড সময় নেয় SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 যদিও এটি এক সেকেন্ডের চেয়ে কম সময় নেয় SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 GROUP …

5
এসকিউএল সার্ভারের জন্য মোছার গতি উন্নত করুন
আমাদের কাছে বিশাল উত্পাদনের ডাটাবেস রয়েছে, এর আকার প্রায় 300 গিগাবাইট। মোছা ক্যোয়ারীটির কার্যকারিতা উন্নত করার জন্য কি কোনও উপায় আছে? এখনই মুছে ফেলার গতি প্রতি মিনিটে 1-10k এর মধ্যে, এটি আমাদের পক্ষে খুব ধীর।

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