We are building a Magento site for a B2B application. At first our developer used Customer Groups to function as Company Accounts, so that Customers (contacts) could be linked to each of them. However, we are at 600 Customer Groups and over 55,000 products and reindexing will not complete.
Our web host tells us we are not using Magento how it should be used. They recommend we reduce the number of Customer Groups (to 2-3) to resolve the reindexing problem. However if we do this, we still need to account for Company Accounts somewhere in the database. So my developer says they can create another table for Company Accounts which will have to be manually linked to pricing etc. However, I'm unsure if this is going to solve the reindexing problem.
How can we be sure before going to the additional trouble/expense that it will work?