Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
3
Cevap
289
Tıklama
0
Öne Çıkarma
Mysqlde analiz?
A
12 yıl
Er
Konu Sahibi

mysqldeki bir tablo icerisindeki bir sutunda (varchar180 tanımlı) kayıtlı olan verilerde hangi kelime veya kelime gruplarının en cok gectigini nasıl bulabilirim? (tablo boyutu yaklaşık 2-3 milyon kayıt)

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



Ö
12 yıl
Yüzbaşı

Merhaba,

Bende buna benzer bir çalışma yaptım geçenlerde açıkçası 2-3 milyon kayıt için sonuç nasıl olur bilemiyorum ama ben şöyle bir yöntem izledim: Öncelikle veritabanından getirdiğiniz her bir veriyi, oluşturduğunuz array içerisine atın. Daha sonra da public olarak bir HashMap<String,Integer> oluşturun ve bir fonksiyon yardımıyla array içerisindeki verileri tek tek getirip HashMap'inizdeki değerler ile karşılaştırdıktan sonra eğer var ise HashMap valuesini bir arttırın, yok ise direkt olarak hashmap valuesine 1 değerini verin. Daha sonrada bu hashmap'i ekrana yazdırarak çıktıyı alabilirsiniz. Java dili üzerinden anlattım.

Kolay gelsin...





< Bu mesaj bu kişi tarafından değiştirildi özgür beyin -- 9 Kasım 2013; 9:00:50 >
Bu mesaja 2 cevap geldi.
H
12 yıl
Çavuş

kolay gelsin.. Bu problemini çözdükten sonra nasıl yaptığını paylasirsan sevinirim..



A
12 yıl
Er
Konu Sahibi

teşekkürler web üzerinden php ile yapacagım için server a fazla yük bindirmek istemiyorum. bi yöntem buldum aslında elasticsearh diye real time olarak indexleme sağlıyor fakat mysql ile ikisini entegre edemedim bi türlü




Bu mesajda bahsedilenler: @özgür beyin
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.