Merhaba,
Aşağıdaki adrese bir göz atmanızı tavsiye ederim. Aldığınız sonuçlarda
bir adım daha öteye gidebilirsiniz.
http://dev.mysql.com/tech-resources/articles/mysql_55_partitioning.html
24-09-2010 15:40, Nuri AKMAN yazmış:
Tekrar Merhaba,
İlginize çok teşekkür ederim. Sadece force index
Tarihleri integer - unixtimestamp olarak saklamanız, index büyüklüğünüzü
azaltıp, indexleme zamanını kısaltıp, ayrıca sıralama işlemlerini
kolaylaştırabilir.
integer 4 byte, datetime 8 byte yer kaplıyor.
Bu işlemler program kodunuzu değiştirmenizi gerektirecektir.
On 09/24/2010 02:11 AM,
Selamlar,
MySQL in sistem parametrelerinde dolayı index devre dışı kalmaz, index in
kullanılıp kullanılmayacağına karar veren mekanizma optimizer , eğer inde i
kullanmasının full table scan e göre daha iyi olacağını düşünüyorsanız. USE
INDEX, FORCE INDEX gibi hintlerle SQL i
Evet, başka tarihleri de denedim. Yakalanan kayıt sayısı belirli bir limiti
aşınca bu olay oluyor. Sorun tarihle alakalı değil yani.
Selamlar,
Nuri Akman
2010/9/24 What you get is Not what you see wygin...@gmail.com
SQL1 sorguma 5431 kayıt geliyor ve süre: 0.027 saniye,
SQL2 sorguma 5570
Merhaba Serdar Bey,
select * from listeler
*force index ( _islem_tarihi )*
where islem_tarihi between 2010-08-10 and 2010-12-31
Tavsiyeniz üzerine yukarıdaki şekilde yapılca index devreye girdi.
Teşekkürler. Ancak, USE INDEX ile sonuc alamadım. (islem_tarihi alanına
_islem_tarihi adı
Merhaba,
USE INDEX optimizer ın seçebileceği birden fazla index mevcut ise tercih
edilirken, optimizer ın index kullanmamayı tercih ettiği durumlarda
durumlarda FORCE INDEX tercih edilmelidir.
Server parametreleri için ise şu parametre şu olmalıdır, bu parametre bu
olmalıdır gibi bir söylem çok
Tekrar Merhaba,
İlginize çok teşekkür ederim. Sadece force index kullanarak ve kod
içindeki mysql_close satırlarını silerek sadece gerektiğinde çalıştırdığım
özel bir kontrol sayfamın çalışma süresini 48 saniyeden 27 saniyeye
düşürdüm.
Selamlar,
Nuri Akman
2010/9/24 serdar güler
Merhaba,
Sunucumda 2 Gb belleğim var.
Mevcut ayarlarım şöyle:
read_buffer_size: 33550336
key_buffer_size: 33550336
table_cache: 1024
max_tmp_tables: 32
sort_buffer_size: 2097144
read_rnd_buffer_size: 262144
Bu değer tablomda datetime türünde saklanıyor.
Mesajınız çerçevesinde