+ -
当前位置:首页 → 问答吧 → 请教一个数据库的问题。

请教一个数据库的问题。

时间:2011-08-25

来源:互联网

一般的网站内容结构是这样:

前页 标题和部分内容,好比百度,

点击‘详细’后进入 后页的详细内容:

我现在设计一个数据表存放这些信息。
因为部分内容是详细内容前 50个字段,所以我想 设计时只有 标题和 内容 列。
如果这样写 我就要在里面做一个字符的截取,来控制前页的内容字数。

另一种想法,设计表时有3个字段 标题,部分内容和详细内容。
这样 我就不用 再写字符判断了。

这两中方法,哪种效率会高些?

作者: langyuziyou12   发布时间: 2011-08-25

个人认为第二种方法更效率一些。首先你第一个想法,字符截取这些操作已经对系统产生速度和效率产生了影响

作者: lili40342   发布时间: 2011-08-25

但是第二种 录入的时候很麻烦,而且,占用空间比较多。
有没有其他更好的办法?

作者: langyuziyou12   发布时间: 2011-08-25

可以尝试一下使用view,
例如:
CREATE OR REPLACE VIEW TEST
  (TITLE,CONTENT,CONTENTPARTS)
AS
SELECT
TITLE,
CONTENT,
SUBSTR(CONTENT,0,50) AS CONTENTPARTS
ROM TBL
/

作者: yanpinwen   发布时间: 2011-08-25

引用 3 楼 yanpinwen 的回复:
可以尝试一下使用view,
例如:
CREATE OR REPLACE VIEW TEST
(TITLE,CONTENT,CONTENTPARTS)
AS
SELECT
TITLE,
CONTENT,
SUBSTR(CONTENT,0,50) AS CONTENTPARTS
FROM TBL
/

倒数第二行写少了个字符。。。
然后检索view就可以了。

作者: yanpinwen   发布时间: 2011-08-25