Öncelikle bildiğim kadarıyla diyerek söze başlim yanlısım olabilir.
1-tek satır tek sütün çünkü birden fazla sütün birden fazla sorgu gerektiricektir buda veritabanı'nı gereksiz şişirip performansı düşürür.
2- anlamadım :D

genel olarak hızlandırmak için
veri tekrarından kaçın örneğin üyelere ayit verilerde illeri tutugunu var sayalım 81 il var her üye sütununa illerin adlarını text olarak yazdırırsan veritabanında ileride büyük bir yer kaplıyıcaktır , bu yüzden illeri farklı bir tabloya index rakamları olucak sekilde kaydedip üyeler tablosundaki il kısımına iller tablosundaki ilin id'si yazılır bu veritabanındaki şişmeyi engelleyip hızlandırır , ili çekme konusunda ise inner_join komutuna bakarsın.

doğru veri tipleri kullan mesela bazıları tc kimlik yerine string bir değer veriyor string değerler sayısal değerlere göre veritabanında daha geç işleniyor (yani biri 2 ms ise string 4 ms gibi).

kısaca ne kadar az sorgu , ne kadar az veri tekrarı o kadar çok performans