We have to address the table size and speed of the "read/unread" table very soon (like in the next 2-3 weeks). The size and resulting speed is becoming a problem. Not because the forums are busy, quite the contrary, because there are 1000's and 1000's of members that have never read a message/and or never returned/or came over from Snitz. Its exasperated by the huge amount of boards. So we have 500,000+ topics x 203 boards x 34,000 members in a table to keep track of the read/unread messages. The forum spends 90% of its energy just maintaining and searching that table. I know you feel its important to say there are 34,000 members here, but we need to be realistic about this. Adding horsepower/memory is not going to resolve this issue, especially when its just for an "image". We can't use system tools to manage this, as they will timeout before they finish, but I have an arsenal of MySQL scripts that can do it. I suggest we purge any member with "0" posts that have not logged in for 4 years. I can see no harm here, it can only make the table smaller and more efficient, if these people ever come back they can read as a guest or reregister, but in the real world if they haven't been here in all this time, they aren't coming back.