merhaba arkadaşlar bir sistem geliştiriyorum

sistemde kişiye göre veri tabanı sorgusu biçim değiştiriyor(SIRALAMA)

mesela

a kişisi girdi bunun sistem tarafından alınan bir X değeri var
veri tabanındaki sütunun Y değeri olsun

bu X ve Y bir işleme tabi tutuluyor ve burda çıkan sonuca göre veriler sıralanıyor

şuanda şöyle yapıyorum

veri tabanından gelen tüm satırları $sorgu değişkenine alıyorum

sonra foreach ile tüm satırlara X - Y işlemini uyguluyorum
her satırı $yeni_dizi[x-Y] = $sorgu_$row;
olarak kayıt ediyorum
sonra
asort($yeni_dizi);

diyerek sıralandırıyorum

bu işlermi

direk sorgu içinde yapma şansım varmı

çünkü şuanda 100-500 veride sıkıntı yok

ancak 150.000 veri olduğunu düşürsek sıralama yapmak için tek tek 150.000 veri kontrol etmek çok zor