Burada MySQL belgelerinde açıklandığı gibi :
Filtrelenen sütun, tablo durumuna göre filtrelenecek tahmini tablo satırlarının yüzdesini gösterir. Yani, satırlar incelenen tahmini satır sayısını gösterir ve × filtrelenen satırlar / 100, önceki tablolarla birleştirilecek satır sayısını gösterir. MySQL 5.7.3'ten önce, EXPLAIN EXTENDED kullanıyorsanız, bu sütun görüntülenir. MySQL 5.7.3'ten itibaren, genişletilmiş çıktı varsayılan olarak etkindir ve EXTENDED anahtar sözcüğü gerekli değildir.
Hala anlamıyorum. Burada "filtrelenmiş" ne anlama geliyor? Bu sütundan hangi bilgileri alabiliriz?
Örneğin, sorgulamaya başladığımda, bazı sorgu 100, bazıları ise 18 veya 100'den düşük gösterecektir.
+-------------+-------+--------+---------+---------+------+----------+
| select_type | table | type | key | key_len | rows | filtered |
+-------------+-------+--------+---------+---------+------+----------+
| PRIMARY | a | range | search | 4 | 174 | 18.00 | <--
| PRIMARY | b | eq_ref | PRIMARY | 4 | 1 | 100.00 |
| PRIMARY | c | ALL | PRIMARY | 4 | 1 | 100.00 |
Bu değerden ana sonucumuz ne olabilir?
Sütun sadece% 18 filtrelendi mi? Ya da puan ne kadar düşük olursa, dizin / sorgu o kadar iyi olur?
MySQL 5.7 kullanıyorum