Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
256
Tıklama
0
Öne Çıkarma
Mysqlde analiz?
A
10 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)



Ö
10 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
10 yıl
Çavuş

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



A
10 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.