Ahh ok THAT I understand.. I was thinking about doing just that.
For now we still have the one table with the one index that maps to the "ORDER BY" default field clause, and the FULLTEXT mapped to what is in MATCH(), but breaking them apart like that would make sense, but to make sure, the data in both tables would be mirrored, only the indices would be different and each table used differently.
Like for listing content I would use the TransactionTable, for searching I would use the ReportingTable, but for inserting I would use the TransactionTable while running a CRON that would mirror the data from Transaction to Reporting on the back end, right?
Phil