Benim PHP uygulaması için oturum verilerini yönetmek için MySQL kullanıyorum. Uygulamayı test ederken, genellikle çok hızlı ve duyarlı. Ancak, görünüşte rastgele yanıt nihayet birkaç saniye sonra tamamlamadan önce durak olacak. Ben böyle bir şey görünüyor oturum yazma sorguya sorunu aşağı daralmış var:
INSERT INTO Session VALUES('lvg0p9peb1vd55tue9nvh460a7', '1275704013', '') ON DUPLICATE KEY UPDATE sessAccess='1275704013',sessData='';
Yavaş sorgu günlük bu bilgiler vardır:
Query_time: 0.524446 Lock_time: 0.000046 Rows_sent: 0 Rows_examined: 0
Bu yaklaşık 1 her 10 kez olur. Sorgu genellikle sadece ~ 0.0044 sn sürer.
Tablo, yaklaşık 60 satır ile InnoDB edilir. sessId bir btree endeksi ile birincil anahtardır.
Bu her sayfa görünümünde erişilen bu yana, açıkça kabul edilebilir bir yürütme zamanı değildir. Bu neden oluyor?
Update: Tablo şema olduğunu: sessId: varchar (32), sessAccess: int (10), sessData: metin