+ -
当前位置:首页 → 问答吧 → 现在想建一个表,怎么建符合大数据库的标准呢?大家讨论下,我分给多点

现在想建一个表,怎么建符合大数据库的标准呢?大家讨论下,我分给多点

时间:2011-11-02

来源:互联网

需要前面加个每次自增1的id吗?我以前看到别人都这样建,但是不知道为什么?

还有表里的索引,怎么设置,以后怎么用,听说挺有用的东东?

再有表里的主键,外键,都怎么设置,和有什么用?

头一次自己建表,想多学学,谢~~

作者: charlesxu   发布时间: 2011-11-02

oracle 建表,最好不要涉及带自增的 id
索引,是提升查询速度的,所以,一般只在提供查询的数据表中建索引,且索引个数不要太多,只把最经常用到作为判断条件的字段设置索引

主外键,这个要根据你的业务来看是否需要

作者: opps_zhou   发布时间: 2011-11-02

哦,我不明白索引的工作机制是什么?

看plsql里只有3种,uniqe、normal、bitmap

以前看到某个数据库好像有个文字索引,类似google的查询,它好像是把某段文字保存到索引里,查询时可以直接取包含这段文字的记录。

那plsql的3种索引怎么用呢?

作者: charlesxu   发布时间: 2011-11-02

SQL code
oracle 建表,最好不要涉及带自增的 id
索引,是提升查询速度的,所以,一般只在提供查询的数据表中建索引,且索引个数不要太多,只把最经常用到作为判断条件的字段设置索引

主外键,这个要根据你的业务来看是否需要


--自增ID,用序列

作者: cosio   发布时间: 2011-11-02

oracle 建表的时候,可以自增的id,这要根据具体的实际的项目情况而定了。如果需要就必须建立自增id,
但一般id都作为主键索引。

另外建立索引也要遵循一定原则:一般经常查询的列上要建立索引,另外条件列要建立索引。索引不是建立的越多越好的,索引也是占用物理的内存的,也需要维护的。建立索引的好处可以提高检索和查询的速度。

主外键还是要根据具体的业务需求了,一般建立主外键都表间的关联。

作者: lzd_83   发布时间: 2011-11-02