MySQL sorguları - onlar gerçekten ne kadar pahalı?

3 Cevap php

Ben mysql sorguları çok pahalı olduğunu duydum, ve bunlardan çok yapma pahasına kaçınmak gerektiğini ettik.

Oldukça birkaç kişi tarafından kullanılacak bir site geliştiriyorum ve ben merak ediyorum:

Mysql sorguları aslında nasıl pahalı? Benim veritabanında 400.000 kişi varsa, bunlardan biri için onu sorgulamak için ne kadar pahalı?

Ben müşteri istek başına çok sorguları yapmazlar ödeme nasıl yakın ilgi gerekiyor?


Edit: TomTom onun cevabı ile daha doğru olamazdı. Açıklamalarda bağlı siteleri (ve arama bir "saniyede mysql sorguları" aracılığıyla bulunan bir çift siteleri) perormance testlerine göre, ben uzunca bir süre için sorunlar karşılaşıyorsanız olmayacak - mysql saniyede sorguları binlerce yapabilirsiniz uzak bir sunucu ile.

3 Cevap

Sadece bunu görmezden. Cidden. Veri gerekiyorsa, veri gerekir. Lütfen sorguları makul hızlı (yani uygun endeksler) olduğundan emin olun. Yük taşıma için uygun bir sunucu alın. Mantıklı olarak aslında bir sorununuz VAR kez hani nerede önbelleğe alma verilerini başlamak, çıkış önbelleğe kullanın.

Sürece sorguları kesin ve mümkün olduğunca verimli olarak yazılı olarak, MySQL bu eylemleri gerçekleştirmek edebilmek için yapılır.

Derseniz rağmen 400.000 kullanıcımız var, ve fark performans sorunları zaten sunucu yükseltmek için bu kullanıcıların kapalı yeterli para yapmak gerekir :)

Bu bağlıdır

a) Your traffic levels b) Your server c) How expensive your queries are

Örneğin, bir kural olarak, ben 15 sorgu bir sayfa üzerinden gitmek asla. En az 6-7 pahalı olduğu için ben izin Ancak (1-2 katılır).

Her şey sadece ben cache çok nadiren (örnek olarak film açıklamaları) değiştirir bu. Bu film güncellendiğinde Sonra yönetiminin, bu önbellek dosyasını silin.

Ancak ben (arka gün) 80 sorgu var siteler vardı ve 200 + sürekli ziyaretçileri hiçbir sorun ile ferahlatıcı vardı ama hepsi çok hafif var.

İnsanların verecek herhangi gerçek bir katı bir kural var sanmıyorum ya uymak gerekir.