[eluser]depthcharge[/eluser]
Seems to me that you would benefit from using 2 tables here for the sake of normilization.
I am presuming you are using just 1 table?
for example (fields here just for example)
a) page (page_id,url/title/meta,keywords/description etc) - page info
b) page_content (content_id,page_id,content etc) - content blocks etc.
You could query for a single page/url and get data from both the tables in 1 query (joining the tables, results would look similar to your current results) or 2 queries (1 result for the page, another result for the content blocks etc) depending on how you decide to do it.