Öncelikle şunu yapın;

sitemaplist.xml

bunun içindeşu şekilde listeleme yapın:
sitemap1.xml
sitemap2.xml
sitemap3.xml
sitemap4.xml
sitemap5.xml
....

sonra htaccess'de şunu ayarlaayın:
Alıntı
RewriteRule ^sitemap(.*).xml$ sitemap.php?page=$1 [NC]

hemen arından sitemap.php dosyasında content-type i xml yapın

ve GET 'te page değeri örneğin 1 geldiyse sitemap1.xml çalıştı demektir.

her xml'de 1000 kayıt alacağınıza göre SQL SORGUNUZ:

Alıntı
LIMIT $page*1000,1000
şeklinde olursa 1*1000,1000 anlamına gelir buda size 1000. satırdan 1000 satır daha al ve 2000. satıra kadar gel demektir.

Karışık mı yazdım :/