«query-optimization» etiketlenmiş sorular

19
Birden çok sütun üzerinde DISTINCT sayma
Böyle bir sorgu yapmanın daha iyi bir yolu var mı: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Bu tablodan farklı öğe sayısını saymak gerekiyor ama farklı iki sütun üzerinde. Benim sorgu iyi çalışıyor ama ben sadece bir sorgu kullanarak (bir alt sorgu kullanmadan) nihai sonuç alabilir …

7
MySQL dizinleri - en iyi uygulamalar nelerdir?
Bir süredir MySQL veritabanlarımda dizinler kullanıyorum, ancak bunlar hakkında hiçbir zaman doğru bir şekilde öğrenmedim . Genellikle bir WHEREcümle kullanarak arayacağım veya seçeceğim herhangi bir alana bir dizin koyarım, ancak bazen çok siyah ve beyaz görünmez. MySQL dizinleri için en iyi uygulamalar nelerdir? Örnek durumlar / ikilemler: Bir tablonun altı …


14
Birden çok sorgunun karşılaştırması
JOIN sorguları birkaç sorgudan daha mı hızlı? (Ana sorgunuzu çalıştırırsınız ve daha sonra ana sorgunuzdaki sonuçlara göre diğer birçok SELECT çalıştırırsınız) Soruyorum çünkü onlara katılmak, uygulamamın tasarımını ÇOK karmaşık hale getirecek Daha hızlılarsa, yaklaşık olarak ne kadar kabaca olabilir? 1.5x ise umrumda değil, ama 10x ise sanırım.

3
MongoDB'de indeks yönü neden önemli?
Alıntı docs : Bir dizin oluştururken, bir anahtarla ilişkili sayı dizinin yönünü belirtir, bu nedenle her zaman 1 (artan) veya -1 (azalan) olmalıdır. Yön, tek anahtar dizinler veya rastgele erişim alımı için önemli değildir, ancak bileşik dizinler üzerinde sıralama veya aralık sorguları yapıyorsanız önemlidir. Ancak, bileşik endekslerde endeksin yönünün önemli …

8
PostgreSQL LIKE sorgu performans varyasyonları
LIKEVeritabanımdaki belirli bir tabloya yönelik sorgulara ilişkin yanıt sürelerinde oldukça büyük bir değişiklik görüyorum . Bazen sonuçları 200-400 ms içinde alırım (çok kabul edilebilir), ancak diğer zamanlarda sonuçların döndürülmesi 30 saniye kadar sürebilir. LIKESorguların çok yoğun kaynak gerektirdiğini anlıyorum, ancak yanıt sürelerinde neden bu kadar büyük bir fark olduğunu anlamıyorum. …

9
PostgreSQL - bir sütun için maksimum değere sahip satırı getir
Time_stamp, usr_id, transaction_id ve life_remaining için sütunlara sahip kayıtları içeren bir Postgres tablosu ("yaşamlar" olarak adlandırılır) ile uğraşıyorum. Her usr_id için bana en son yaşamları geri kalan toplamı verecek bir sorguya ihtiyacım var Birden fazla kullanıcı var (farklı usr_id'ler) time_stamp benzersiz bir tanımlayıcı değildir: bazen kullanıcı olayları (tabloda tek tek) …
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.