Bu:Ortalama dize uzunluğunu mysql cinsinden nasıl alabilirim?
SELECT AVG(LENGTH(string))
FROM BLAH
LIMIT 10;
... tüm sonuçlar arasında öğütmek gibi görünüyor. AVG'yi çıkarırsam daha hızlı olur.
Bir alt sorgu oluşturmak en iyisi de bu yavaş görünüyor. Hepsini strlen ile php döngüsüne yüklemek istemiyorum. Bellek verimli bir çözüm olduğunu umuyordum.
Alt sorgu ne kadar yavaş? –
Bize bir yazarın son X gönderilerini nasıl sınırlandırdığınızı gösterir misiniz, ve neden alt sorgulardan nefret ettiğinizi bize anlatabilir misiniz? – pilcrow
Listede ilk 2 girişin ortalamasını almak istiyorum [1,2,3,4]. Bir alt sorgu, [1,2] alt kümesini alır ve daha sonra avg() öğesini kullanır. Bir akümülatöre daha sonra bölme eklemek, keyfi bir uzunluğun belleğe ayarlanmasını sağlamaktan daha iyidir. Başkalarının işaret ettiği gibi, bu sadece bir emirle bir emirdir, ama gerçekten bu kısım çok önemli değildir. – ForeverConfused