我想设计一个数据库,不知道从哪里着手。数据里面有两张这样的表,一个是只存放文章标题的表 (title),一张存放文章内容的表 (content),关系是1:n。这样做的目的是因为每篇文章的内容中可能某几行有一个关键字,所以,为了用户查询快我建立了title表,使用户查看所有标题能够快一些,但是如果用户搜索关键字的话,还是会很慢,我应该对这张表,怎么优化呢?看了索引和视图有些迷惑。数据库类型是InnnoDB。我应该看些哪方面的材料呢?
------解决方案--------------------------------------------------------
但是如果用户搜索关键字的话,还是会很慢
----
对用户搜索的字段建索引
SQL语句写的不好会影响速度的,让SQL语句搜索索引会很快的!
------解决方案--------------------------------------------------------
存放文章标题和内容的表的对应关系为什么是1:n呢?一篇文章有一个标题,但你的意思好像不是这样,标题倒像是关键词了
还有就是对两张表的title,content建立索引, 这样能在一定程度上加快查询速度