Belirli bir sorgunun GROUP BY ya da GROUP EACH BY kullanması gerekip gerekmediğini önceden tespit etmenin bir yolu var mı (deneme yanılma ile değil)? Şu anda% 60-70'lik bir asallıktan sonra EACH Group'u kullanmamız gerektiğini gördük. SQL'i oluşturduğumuzda tahmin etmek zor.grubu her grup için önceden tanımlayın
5
A
cevap
4
'EACH' kullanımı sorguya bağlı değildir, ancak verilerde. Grup ifadesi için az sayıda benzersiz değer var mı? GROUP BY kullanın. Çok mu var? GROUP HER BY BY kullanın.
En iyi strateji, bir "aşırı hata hatası" elde edene kadar GROUP BY kullanmaktır.
"Neden?" In daha derinlerine inmek için, her şeyi başlatan Dremel kağıdına bakabilirsiniz. Temel olarak GROUP BY, mikserlerde çalışır, GROUP EACH BY ise parçalara itilir.
Diğer bilgiler için jcondit'in yanıtlarını Resources Exceeded during query execution numaralı telefondan kontrol edin.
İlgili konular
- 1. Her grup için sıraları hesapla
- 2. ActiveRecord'daki her grup için Minimum/Maksimum Getirme
- 3. Spark MLlib: her veri grubu için bina sınıflandırıcıları
- 4. SVG grup için sürükleniyor
- 5. pandas pivot tablosundaki her değerler sütunu için aggfunc tanımlayın.
- 6. Grup içindeki her koşulu sayma
- 7. grubu
- 8. MySQL grubu tarafından ve her gruba
- 9. Her grup tarafından grup sırasına göre sıralama ve sıralama?
- 10. grubu
- 11. LDAP kullanıcısı için grup ekle yerine grup adı ekle
- 12. Facebook Graph API - Group on grubu olarak yayınla Grup
- 13. Python sınıfını tanımlayın C
- 14. Her grup için en üst N satırı (Vertica/vsql)
- 15. R data.table eşleşen ürün sütun isimleriyle birlikte (her grup için)
- 16. SQL Group BY, her grup için en iyi N öğe
- 17. İki onay kutusu grubu için uyarı iletileri
- 18. Kullanıcı ve kullanıcı grubu
- 19. Radyo düğmeleri grubu XAML
- 20. kereviz grubu, bir zincir
- 21. SQL Server için Azure'da grup hakları oluşturma
- 22. Regex opsiyonel grup
- 23. "Alan Kullanıcılar" grubu "üyesi" özelliği
- 24. elemanı için BeanDefinitionDecorator bulunamıyor [grubu]
- 25. Tüm grup/dosya klasörü için ARC'yi nasıl devre dışı bırakabilirim?
- 26. İç grup nasıl gruplanır?
- 27. RadioButton grubu için bir etkinlik nasıl kaydedilir?
- 28. Mongo kümelemesinde * grubu seçin
- 29. piton grubu en yakın değerlere
- 30. mysql grubu ve her gün için sadece en yüksek değeri filtrele
Teşekkürler, ancak kullanıcıların sadece "hata al" sorgularına izin veremeyiz ve sonra tekrar çalıştırmanız :-). – user1516770
Katılıyorum! Kullanım durumu hakkında daha fazla bilgi verir misin? –