I am having thousands of URLs in the website, If I put all URLs in sitemap.xml it's getting too large in size. There is some suggestion to split those URLs into different files and referring in main sitemap.xml
eg
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.example.com/rootpages-sitemap.xml</loc>
</sitemap>
<sitemap>
<loc>https://www.example.com/detailpages-sitemap.xml</loc>
</sitemap>
...
</sitemapindex>
And in the reference file detailpages-sitemap.xml defining URLs
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc> https://www.example.com/detail/Universal-Studios-Hollywood/</loc>
</url>
.....
</urlset>
Is this is a better way to implement it or is there an even better method?