脚本中的最大查询数!

时间:2011-07-26 01:47:38

标签: sql

我在询问页面中查询的最大数量!

我的剧本中有6个查询

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等大脚本

几乎有几个查询? !

我很抱歉我的语言,但我想知道我的查询更多?或者他们很好

保存我的服务器运行状况,我有更多访问者

并且如果有人能告诉我,我如何在一个查询中从多个表中获取数据?

示例:

我希望从帖子和标签中获取所有数据

其中post id等于'10'

谢谢..

1 个答案:

答案 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')