oracle10g 自动表分析

oracle10goracle10g与11g的区别oracle10g与11g的区别简单来说:9i更容易管理 。

1、请教高人:有一个超级大的数据表(四千万条数据如果不是所有的数据都需要显示,可以查询最近一个月或者前100名的数据 。统计所有数据 , 包括各种聚合函数 。你的数据库是一个不断更新的数据表,需要不断的“Table 分析” 。因为数据是变化的 , 虽然你做了很多索引,但是索引的命中率很重要 。随着数据的变化和增加 , 不做表分析 , 索引的效率会降低 , 一定程度上数据库会自动放弃索引,采用数据扫描 。

2、个人经验总结:Oracle10g手工创建数据库Create directory mkdird:\ Oracle \ product \ \ databasemmdire:\ Oracle \ admin \ Orag \ bdumpmdire:\ Oracle \ admin \ Orag \ createmmdire:\ Oracle \ admin \ Orag \ p:\ Oracle \ admin \ Orag \ udummpmdire:\ Oracle \ flash _ recovery _ areammdire:\ Oracle \ oradataammdire:\ Oracle \ oradata \ Orag生成windows服务以创建密码文件 。在cmd命令下运行setORACLE_SIDdbca 。将oracle实例的绿色部分设置为Oragd:\ Oracle \ product \ \ DB _ \ Bin \ OraDimexNewsidoragstartmode手动spfiled:\ Oracle \ product \ \ DB _ \ Bin \ OraDimexEditsidoragstartmo 。

3、Oracle10g如何实现高级查询很多人担心不知道Oracle10g的高级查询,其实比较简单 。在查询数据时 , 为了获得完整的信息,需要连接多个表,这也是关系数据库表之间的重要关系 。这种关系可以关联表中的数据 。根据这种关系,多表查询可以从多个表中获取数据约简信息 。下图是我将要操作的表结构 。工具/材料计算机Oracle10g01基本连接查询在简单查询中 , 我们一般只使用带有from这个词的表 。但是,在关系数据库中,表之间往往存在关系,需要从多个表中检索数据才能输出更有意义的结果 。

以下语句连接商品信息表和供应商信息表,并查询商品名称、产地和供应商名称 。但此时结果显示查询语句显示共200行记录,这显然是错误的 。因为只连接了select和from子句,所以查询结果会是一个笛卡尔积生成的表,其中包含了大量无意义的信息 。而where语句可以有效地避免笛卡尔积的出现 。
【oracle10g 自动表分析】

    推荐阅读