Edit.
Önerim; Bir tablo yapacaksın ajax ile çalışan bir tablo yapmalısın. Kullanıcı 1 sayfadan kullanıcı geldiği zaman 2'ye geçerken farklı bir sorgudan geçirip 2 sayfayı çekebilirsin.
Bu şekildede hem tablo hemde mysql tarafında hatayla karşılaşmazsın ve hem kullanıcı hemde senin sayfan için çok daha sağlıklı olur.
Eğer 40.000 veriyi direkt olarak sayfaya çekersen ki çekmeni önermem çünkü bunun bir mantığı yok kullanıcıya eziyet etmiş olursun ve bir süre sonra sunucuda hatalarla karşılaşırsın.
Ben tabloyu inceledim localhostta 20 bin sütün girişi yaptım tablo sorunsuz işliyor.