日期:2014-05-17  浏览次数:20369 次

数据库结构和查询速度的问题?
比如说我有新闻栏目,日常申请栏目,年度报告栏目,都分别是不同的样式,有不同的字段,
以前不管什么样的栏目,我都记录在wenzhang表里,字段很多,几十万条或十几万条的记录,在前台显示的时候速度有点慢,
但是好处是,站内搜索和每个人的发布量统计,好计算,在一个表里用sql语句查就行了.就是速度慢点,因为信息太多.

但是现在,时间长了,信息越来越多,页面打开的速度越来越慢,
现在我想这样的数据库结构是不是不合理,应该怎么样设计数据库结构才好,能让显示新闻列表、查询统计的速度很快,不用半天才打开页面?

我想每种栏目单独建立个数据表,这样每个数据表的信息量就小多了,每个表的字段也少,
但是站内搜索和每个人的信息量统计等一些相关功能,就要查好几个表再加起来,相当于还是要翻找多少万条的记录,这样的话,速度岂不是一样慢吗?

各位有什么好建议吗?

------解决方案--------------------
加索引。
这个是数据库优化的知识,慢慢学了。
不需要一个栏目建立一个文章表。
------解决方案--------------------
Index