«sorting» etiketlenmiş sorular

4
NULL'lar neden önce sıralanır?
Neden bir sütunda NULL değerimiz olduğunda ve artan değere göre sıraladığımızda, NULL'ları önce sıralarsak? select 1 as test union all select 2 union all select NULL union all select 3 union all select 4 order by test sonuç NULL 1 2 3 4 NULL'un "Belirsiz" veya olası "Bilinmeyen" anlamına geldiğini …

1
Sınırsız bir dizideki öğelerin orijinal sırasını nasıl koruyabilirim?
Dize verildiğinde: 'PostgreSQL'in şık olduğunu düşünüyorum' Bu dize içinde bulunan tek tek kelimeler üzerinde çalışmak istiyorum. Aslında, ben kelime ayrıntılarını alabilirsiniz ve bu sözlükte bu dizenin unnested bir dizi katılmak istiyorum ayrı bir var. Şimdiye kadar var: select word, meaning, partofspeech from unnest(string_to_array('I think that PostgreSQL is nifty',' ')) as …

2
Milyonlarca satıra göre özelleştirilebilir sıralama ile disk belleği performansı
Bizim uygulamada, kullanıcıların çok sayıda kayıt (10-20 milyon) üzerinden sayfa yazabilirsiniz bir ızgara var. Izgara, birkaç sütunda (20+) artan ve azalan sırada sıralamayı destekler. Değerlerin birçoğu da benzersiz değildir ve bu nedenle uygulama aynı zamanda satırların her zaman aynı sayfada görünmesini sağlamak için kimliğe göre bir bağlayıcı olarak sıralar. Örnek …

1
Dökülenleri tempdb'ye göre sıralayın, ancak tahmini satırlar gerçek satırlara eşittir
Maksimum belleği 25 GB olarak ayarlanmış bir SQL Server 2016 SP2'de, dakikada yaklaşık 80 kez çalışan bir sorgumuz var. Sorgu tempdb'ye yaklaşık 4000 sayfa döküyor. Bu tempdb diskinde çok sayıda IO'ya neden olur. Bir baktığınızda sorgu planı (simplied sorgu) tahmini sıra sayısı fiili satır sayısına eşit olduğunu görürüz ancak yine …

4
GROUP BY ve ORDER BY ile büyük tabloda yavaş sorgu
Ben aşağıdaki gibi 7.2 milyon tuples ile bir tablo var: table public.methods column | type | attributes --------+-----------------------+---------------------------------------------------- id | integer | not null DEFAULT nextval('methodkey'::regclass) hash | character varying(32) | not null string | character varying | not null method | character varying | not null file | character …




1
postgres sıralamayı hızlandırmak için dizin nasıl kullanılır
Postgres 9.4 kullanıyorum. messagesAşağıdaki şema vardır: mesajlar FEED_ID aittir ve posted_at vardır, ayrıca mesajlar (cevapların durumunda) bir üst mesajı olabilir. Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character varying(255) | posted_at | timestamp without time zone …

5
Optimal sort_buffer_size nasıl belirlenir?
Aşağıdakileri söyleyen örnek bir yapılandırma dosyasından okudum: # Sort buffer is used to perform sorts for some ORDER BY and GROUP BY # queries. If sorted data does not fit into the sort buffer, a disk # based merge sort is used instead - See the "Sort_merge_passes" # status variable. …

1
ORDER BY ve karışık harf ve sayı dizelerinin karşılaştırılması
Genellikle 'doğal olarak' sıralanması gereken sayı ve harflerden oluşan karışık dizeler olan değerler hakkında bazı raporlar yapmamız gerekir. "P7B18" veya "P12B3" gibi şeyler. Dizeler çoğunlukla harf dizileri sonra sayıların dönüşümlü olacağı anlamına gelir. Bununla birlikte, bu segmentlerin sayısı ve her birinin uzunluğu değişebilir. Bunların sayısal kısımlarının sayısal sırayla sıralanmasını istiyoruz. …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.