当前位置: 代码迷 >> 高性能数据库开发 >> 数据库设计解决方法
  详细解决方案

数据库设计解决方法

热度:4286   发布时间:2013-02-26 00:00:00.0
数据库设计
我想设计一个数据库,不知道从哪里着手。数据里面有两张这样的表,一个是只存放文章标题的表 (title),一张存放文章内容的表 (content),关系是1:n。这样做的目的是因为每篇文章的内容中可能某几行有一个关键字,所以,为了用户查询快我建立了title表,使用户查看所有标题能够快一些,但是如果用户搜索关键字的话,还是会很慢,我应该对这张表,怎么优化呢?看了索引和视图有些迷惑。数据库类型是InnnoDB。我应该看些哪方面的材料呢?
------解决方案--------------------------------------------------------
但是如果用户搜索关键字的话,还是会很慢
----

对用户搜索的字段建索引
SQL语句写的不好会影响速度的,让SQL语句搜索索引会很快的!

------解决方案--------------------------------------------------------
存放文章标题和内容的表的对应关系为什么是1:n呢?一篇文章有一个标题,但你的意思好像不是这样,标题倒像是关键词了
还有就是对两张表的title,content建立索引, 这样能在一定程度上加快查询速度
  相关解决方案