Kullanıcı içerik sitesi geniş arama - PHP / MySQL

0 Cevap php

Ben oluşturma bir kullanıcı içerik web sitesi için, alt bölümleri çok var: Bu bir yahoo portal gibi ama benim gibi, bilgi arama ile çok çok detaylı Filmler, Jobs, İnsanlar, Fotoğraf, Posta, vb mümkün olduğunca derin nişler orada herhangi bir sitede farklı bir konu başına. Ben CodeIgnitor PHP ve MySQL geliştirilen site var. Biz google, yahoo gördüğünüz gibi ara tüm alt-sitelerinde ve alt-bölüm başına küresel olabilir. Benim sistemde 22 olası kullanıcı içerik nesneleri her i nesne meta verilerini aramak yaklaşık 12-15 arama alanları vardır + Bir (kullanıcı içeriği sürümü kontrol gibi) tarihsel verileri depolamak da i aramaya dahil etmek istediğiniz. Vardır

Kapsamı sınırlı olduğundan Şimdi soru alt bölümde arama başına bu yüzden ben mysql ile iyi çekin düşünüyorum makul görünüyor için. Ben herhangi bir performans sorunu olacağını sanmıyorum. Ama site için geniş değil sadece başlık adları arayacaktır arama, ancak anahtar kelimeler, Yani benim derdim performans vb insanların mail, yorum, tarihsel veriler dahil olmak üzere etiketleri, açıklama vardır. Bu bir başlangıç ​​olduğundan, sınırlı donanım kaynakları var, bu yüzden koparmak için veritabanı ve kod% 100 bağımlı olmak zorunda.

Yani bakış kodu ve veritabanı açısından böyle bir arama uygulama ve veritabanlarının bir karışımı alt siteye bağlı olarak kullanılmalıdır için en iyi uygulamalar nelerdir? Şu anda her şey 1 MySQL veritabanında saklanır. Ama insanlar aramak için iyi çalışabilir sorunları görmek, film arama, vb ama ben posta arama, coğrafi konumları, tarihsel veri arama ve hatta fotoğraf etiketleri, fotoğraf açıklamaları, vb gibi öğeleri arama gitmek zorunda eklerseniz -> her kesiminde Küresel arama yüksek katıldı sayısı ve satır sayısı nedeniyle performans sorunları olabilir.

0 Cevap