Seregwethrin Mesaj tarihi: Haziran 19, 2005 Paylaş Mesaj tarihi: Haziran 19, 2005 Şimdi web ile uğraşan baya deneyimli arkadaşla sorularım olacak. Bir forum yazıyorum da. Forumun en hızlı olması için ne yapmam gerekiyor? Mysql'den veri çekerken bazı şeylere dikat etmek gerekiyor. Mesela forum tablosunda o forumun sütununa son post'un id'sini koyup sonra postu bulmak mı daha kısa sürer yoksa order by id desc diyerek o forum id'sine sahip son mesajı bulmak mı? yada o forumda kaç mesaj var diye forum sütununa yazmak tabiki mesajları saymaktan daha hızlıdır. Ama tahminen %kaç server'ın işlemleri gerçekleştirmesi hızlanır ki? Tabi bu mesaj sayısına göre değişir ama mesela pati kadar mesaj varsa diyelim. Biraz uçuk oldu galiba ama :-P[signature][hline]www.wow-turk.com - Türkiyenin World Of Warcraft Portalı [email protected] PHP CodeMaster Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Rahan Mesaj tarihi: Haziran 19, 2005 Paylaş Mesaj tarihi: Haziran 19, 2005 her mesaj atıldığında konular tableındaki sayıyı update etmen daha iyi olur, çünkü forumda okunma sayısı > mesaj atma sayısı. mesaj atmak biraz daha uzun sürse de problem olmaz. (öbür türlü anasayfada gözüken tüm başlıklardaki tüm mesajları sayman gerekir.) ayrıca son id ye bakmak hatalı olur, arada bi mesajı silmek zorunda kalırsan sayıyı düzenleyemezsin. bi de normalizasyon kurallarına dikkat ediyorsun dimi?[signature][hline] Kedileri seviyorsan buraya tıkla. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
MartinLGore Mesaj tarihi: Haziran 19, 2005 Paylaş Mesaj tarihi: Haziran 19, 2005 Son id'ye bakması daha güzel olur. Çünkü gereksiz derinlerden bir topic'e post atılırsa ve o post silinirse tekrar tarihin derinliklerine gömülmesi daha iyi olur..[signature][hline]King Kong gelsede dans etse.. Nostalji Mp3 : MFO- Ali Desidero | arşiv****** Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Zopik Mesaj tarihi: Haziran 19, 2005 Paylaş Mesaj tarihi: Haziran 19, 2005 said: Rahan, 19 Haziran 2005 15:56 tarihinde demiş ki: her mesaj atıldığında konular tableındaki sayıyı update etmen daha iyi olur, çünkü forumda okunma sayısı > mesaj atma sayısı. mesaj atmak biraz daha uzun sürse de problem olmaz. (öbür türlü anasayfada gözüken tüm başlıklardaki tüm mesajları sayman gerekir.) ayrıca son id ye bakmak hatalı olur, arada bi mesajı silmek zorunda kalırsan sayıyı düzenleyemezsin. bi de normalizasyon kurallarına dikkat ediyorsun dimi? hm bu tip şeyler için direk mysql_num_rows ya da mysql sorgusu içinde count kullanılabilir. her durumda işlemleri olabildiğince mysql server'a yıkmak daha iyi sonuç verecektir görüşündeyim ben. ha birde mümkünse pconnect kullanma. kimi zaman server'ın canına okuyabiliyor. [Bu mesaj Zopik tarafından 19 Haziran 2005 20:14 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Seregwethrin Mesaj tarihi: Haziran 19, 2005 Konuyu açan Paylaş Mesaj tarihi: Haziran 19, 2005 said: Zopik, 19 Haziran 2005 20:13 tarihinde demiş ki: said: Rahan, 19 Haziran 2005 15:56 tarihinde demiş ki: her mesaj atıldığında konular tableındaki sayıyı update etmen daha iyi olur, çünkü forumda okunma sayısı > mesaj atma sayısı. mesaj atmak biraz daha uzun sürse de problem olmaz. (öbür türlü anasayfada gözüken tüm başlıklardaki tüm mesajları sayman gerekir.) ayrıca son id ye bakmak hatalı olur, arada bi mesajı silmek zorunda kalırsan sayıyı düzenleyemezsin. bi de normalizasyon kurallarına dikkat ediyorsun dimi? hm bu tip şeyler için direk mysql_num_rows ya da mysql sorgusu içinde count kullanılabilir. her durumda işlemleri olabildiğince mysql server'a yıkmak daha iyi sonuç verecektir görüşündeyim ben. ha birde mümkünse pconnect kullanma. kimi zaman server'ın canına okuyabiliyor. [Bu mesaj Zopik tarafından 19 Haziran 2005 20:14 tarihinde değiştirilmiştir] Yok pconnect kullanmıyom, mysql_connect kullanıyorum da demek istediğin 2-3 kere mysql sorgusu gerçekleştirmek mi daha hızlıdır yoksa tek sorguda çok veri seçmek mi?[signature][hline]www.wow-turk.com - Türkiyenin World Of Warcraft Portalı [email protected] PHP CodeMaster Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Rahan Mesaj tarihi: Haziran 19, 2005 Paylaş Mesaj tarihi: Haziran 19, 2005 said: Zopik, 19 Haziran 2005 20:13 tarihinde demiş ki: hm bu tip şeyler için direk mysql_num_rows ya da mysql sorgusu içinde count kullanılabilir. her durumda işlemleri olabildiğince mysql server'a yıkmak daha iyi sonuç verecektir görüşündeyim ben. konu dışını açtın, 20 tane konu var. her refresh eden kişi için, 20 konudaki bütün mesajlara erişerek saymak mantıklı mı? benim dediğim yöntemle konu dışını refresh ettiğinde mesaj tablosuna dokunmuyorsun bile. her konu için bi tane 16 bitlik unsigned int tuttun onu da mesaj eklerken update ettin mi oldu bitti.[signature][hline] Kedileri seviyorsan buraya tıkla. [Bu mesaj Rahan tarafından 19 Haziran 2005 21:48 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
riglous Mesaj tarihi: Haziran 19, 2005 Paylaş Mesaj tarihi: Haziran 19, 2005 mysql sorgusu zaten listenin basindan sonuna kadar gitmiyo mu? yani verilerin uzerinden teker teker gecerek gidiyo (linked list). Onun icin bi table'a bir defa baglanmak ve alman gerekenlerin hepsini almak daha mantikli (gibi geldi bana).[signature][hline]Tulahr Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Arthur_HellsFire Mesaj tarihi: Haziran 19, 2005 Paylaş Mesaj tarihi: Haziran 19, 2005 mysql içinde işletmek her zaman daha hızlıdır -> count.[signature][hline]Fire in the Darkness... Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar