Bir sosyal ağ üzerinde PHP / MySQL üzerinde çalışıyorum, ben en ağları yapmak gibi, bir kullanıcının sahip olduğu tüm arkadaşlar gösterecek, bir arkadaş sayfa var. Mysql bir arkadaşım tablo var, bu sadece birkaç alanları vardır. auto_ID, from_user_ID, to_friend_ID, tarih
I would like to make the friends page have a few different options for sorting the results,
1) By auto_ID which is basicly in the order a friend was added. it is just an auto increment id
2) new friends by date, will use the date field
3) By friends name, will have a list in alphabetical order.
Biraz tavsiyeye ihtiyacım var nerede alfabetik olduğunu. Ben K üzerinde bir kullanıcı tıkladığında tüm kullanıcı adı böylece K ile başlayan ve gösterecektir zaman, alfabe AZ bir liste olacak. Hüner çoğu bunu ben bu eylem için isteyen am performans değil, hızlı iddia edecek olsa da, bir seçenek değildir hızlı böylece kullanıcının masada JOIN yapıyor olması ihtiyacı var. Ben Bir fikir benim dostluğumu tabloya ekstra bir alan eklemek ve içinde kullanıcıların adının ilk harfini saklamaktır. Eminim bu bir kullanıcı orada adı her değiştirdiğinde, kayıtların olası binlerce güncellenen yapmak olurdu böylece kullanıcının her zaman orada adını değiştirebilirsiniz.
Bunu yapmak için daha iyi bir yolu var mı?