Bir tabloda N sütununuz varsa, her olası sütun birleşimi 2 ^ N-1'dir (boş kümeyi kaldırarak). 1023 endeks anlamına gelecek 10 sütun için, 20 sütun için bir kuyruklu 1048575 endeksle sonuçlanıyoruz. Endekslerin çoğu asla kullanılmayacak, ancak optimize edici tarafından dikkate alınması gerekecektir. İyileştiricinin daha iyi bir dizin yerine en uygun alt dizini seçmesi mümkündür. Hangi indekslerin gerçekten faydalı olacağını bulmaya çalışmak yerine, her türlü endeks üretme yolunu izlemem.
EDIT düzeltilmiş olası dizin sayısı
Jeff'in işaret ettiği gibi (3,2,1) açıkça (1,2,3) olduğundan farklı olduğundan 2 ^ N'den (güç ayarı) daha kötüdür. N sütunları için, tüm sütunları N yollarıyla içeren bir dizindeki ilk konumu seçebiliriz. İkinci pozisyon için N-1 yöntemleriyle vs. Biz N ile son buluruz! tam boyutta farklı indeksler. Bu indekslerin hiçbiri bu sette başka bir indeks tarafından listelenmiyor. Ek olarak, daha kısa bir dizin ekleyemiyoruz, böylece herhangi bir tam dizinin kapsamına girmiyor. Bu nedenle indeks sayısı N! Bu nedenle, 10 sütun örneği 10 olur! = 3628800 endeksler ve 20 (tambur) 2432902008176640000 endeksler için. Bu gülünç derecede büyük bir sayıdır, her endeks için bir mm'lik bir parçayı bir noktaya koyarsak, tüm noktaların geçmesi bir 94 gün sürer. Hepsi ve hepsi, değil ;-)