Have you analyzed the tables? Table statistics are very important in this case.
There is always a better way to do the things.
Forum Rules