• 14-02-2015, 19:11:34
    #1
    250 binlik bir tablom var. Basit bir sorgu bile (select * from tablo where x_id = 1) 0,5 - 1 saniye arasında yanıt döndürüyor.

    Ne yapabilirim.

    Tablonun motoru myisam
  • 14-02-2015, 20:47:31
    #2
    unique index kullanabilirsin yada mysqli_stmt.
  • 16-02-2015, 01:45:54
    #3
    x_id alanın anahtar olmalı ki süre artsın. gerçi id dediğine göre anahtar hatta eşsiz anahtar olduğunu varsayıyorum. Bu durumda tablonda bozulmalar olabileceği gibi mysql de doğru yapılandırılmamış olabilir. 250bin büyük bir sayı değil.
  • 16-02-2015, 02:37:32
    #4
    Valla fazla veritabanından anlamıyorum hatta hiç anlamıyorum diyebilirim.

    @ceu'nun dediğini yaptım, sağolsun teşekkür ediyorum.
    Tablo yapısı ve indexler aşağıda. Başka yapam gereken birşey var mı ?
  • 16-02-2015, 02:59:43
    #5
    OPTIMIZE TABLE tabloadın
    bunu da sorgu olarak çalıştırabilirsin. buradan yapılacak fazla şey yok.
  • 16-02-2015, 04:29:35
    #6
    Ceu adlı üyeden alıntı: mesajı görüntüle
    unique index kullanabilirsin yada mysqli_stmt.
    Seyranli adlı üyeden alıntı: mesajı görüntüle
    OPTIMIZE TABLE tabloadın
    bunu da sorgu olarak çalıştırabilirsin. buradan yapılacak fazla şey yok.

    Hepinize teşekkür ederim..
  • 16-02-2015, 17:21:56
    #7
    Date'i neden integer bir değer olarak tutuyorsun tabloda?

    Büdüt: Tablonu onarıp, index atadıysan, sorgularda select * illa gerekliyse kullan. Gerekli değilse, sadece SELECT ile gerekli alanlar'ı çek. Sorguda mysql'e boşa yük bindirme.
  • 16-02-2015, 17:25:52
    #8
    part_content kolonu birincil anahtar olarak gözüküyor.

    AUTO_INCREMENT özelliği verilmiş part_id kolonunu birincil anahtar yapmanız tablonuzu yeterince hızlandıracaktır diye düşünüyorum.

    Karakter sınırı verilmemiş bir kolonu indexlemeye çalışıyor mysql, yorulması çok normal.
  • 16-02-2015, 21:04:45
    #9
    Hocam yanlış bakmış olmayasınız, text alana nasıl auto_increment verilecek. Zaten part_id birincil anahtar. video_id ye göre arama yapılacağından o da anahtar olarak tanımlanmış. Ki bunların dışında en uygunsuz anahtar dahi veri çekerken zorluk çıkarmaz, kayıt yaparken yavaşlar.