2011-07-26 71 views
-2

我在詢問頁面中查詢的最大數量!腳本中查詢的最大數量!

我有6個querys在我的劇本

select * from settings //my website settings 
select * from articales where art_id = '' // topics 
select * from tags // tags 
select * from categories // categories 
select * from sub_categories 

這麼大的腳本像vBulletin和WordPress等

多少querys,差不多? !

我很抱歉我的語言,但我想知道我的querys更多?或者他們好

救我的服務器運行狀況,我有更多的遊客

,並請,如果任何人能告訴我,我怎麼能得到在一個查詢從多個表中的數據?

例子:

我想要得到的職位的所有數據,並從標籤

哪裏帖子ID等於 '10'

謝謝你..

+3

哦,男孩......從哪裏開始。 –

+0

對不起,我不明白! –

回答

2

你幹嗎打你的整個數據庫立刻?

反正你可以在單個查詢全部選中:

SELECT * FROM settings, articales, tags, categories, sub_categories ... 

當然,你也會想加入他們,他們組以某種方式,否則你會只是有混合了一個巨大的記錄垃圾。

關於你的帖子和標籤加入,這樣的事情會是有意義的,雖然我不知道如何您的代碼和職位架構中的

SELECT * FROM posts LEFT JOIN tags on posts.tag_id = tags.tag_id WHERE posts.post_id = 10 

如果你有許多對一個標籤相關到分配任務,請查看FIND_IN_SET()以進行查詢。例如:FIND_IN_SET('b','a,b,c,d')

+0

Thenk你非常外星人 這是個好主意我選擇了所有在一個查詢 並測試它工作正常! –