免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 大菠萝
打印 上一主题 下一主题

谁知道空间索引?将来讨论一下。 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2003-04-24 20:49 |只看该作者

谁知道空间索引?将来讨论一下。

不是Oracle DBA的那种,只是编编程,且对Unix不懂,对Windows到是可以。

论坛徽章:
0
12 [报告]
发表于 2003-04-24 21:00 |只看该作者

谁知道空间索引?将来讨论一下。

unix和windows没有什么区别的

而且在unix下编程会更容易
因为不用考虑图形设计方面的(有做图形的,但很少)

我以前也使用过oracle编程

后来才知道oracle的编程方法的
空间索引没有研究过

只是认为它像是对象数据库那样的东西

但是对于许多应用来说
原来的关系数据库都已够用

有时间的话会和你一起研究这方面的知识的

你用空间索引做过东西吗

论坛徽章:
0
13 [报告]
发表于 2003-04-24 21:06 |只看该作者

谁知道空间索引?将来讨论一下。

我现在在做一个关于提取Oracle的空间对象的缓冲,主要是对Oracle的提取地物的一个改进,即:如果在缓冲区中有了该对象,就不去Oracle中提取了,是对一个原来有的系统的改进,原来的哪个系统用com做的,我要在它基础上改底层的东西,又没有原码,那个com又差,太不爽了

论坛徽章:
0
14 [报告]
发表于 2003-04-25 08:00 |只看该作者

谁知道空间索引?将来讨论一下。

如果在缓冲区中有了该对象,就不去Oracle中提取了
如果那个对象已改变了,和缓冲区中内容不一样了呢

另外使用存储过程可以加快sql语句的执行速度,对多数应用来说都已足够了

论坛徽章:
0
15 [报告]
发表于 2003-04-25 09:27 |只看该作者

谁知道空间索引?将来讨论一下。

主要是用于网上的电子地图的,将数据从Oracle 中提取出来,可能不会有多大的提高,可是这个程序的速度瓶颈在于要将在Oracle中的数据装载为我们的对象,这个是瓶颈,如果在缓冲区中将对象的pointer存入,我想应该有提高,对于电子地图来说,在Oracle中的数据是不会变的,要变,也是很少,很少的。

论坛徽章:
0
16 [报告]
发表于 2003-04-25 12:57 |只看该作者

谁知道空间索引?将来讨论一下。

那是
那你就在外面自己定义一个对象缓冲区管理器

读时先从对象缓冲区查找,如果没有的话读入对象缓冲区
再返回

论坛徽章:
0
17 [报告]
发表于 2003-04-25 12:57 |只看该作者

谁知道空间索引?将来讨论一下。

这个读缓存机制在数据库的设计和文件系统的设计中都有讨论过
确实是可以增加性能

论坛徽章:
0
18 [报告]
发表于 2003-04-25 13:03 |只看该作者

谁知道空间索引?将来讨论一下。

我也这样想的,将数据库中的数据分块,用LRU来做管理。
我再加上用消费者模式来对多用户的消息的响应,
加上一个ASP界面,一个应用服务器就OK了,你说还有什么要考虑的?

论坛徽章:
0
19 [报告]
发表于 2003-04-25 17:38 |只看该作者

谁知道空间索引?将来讨论一下。

没有什么要考虑的吧

只是所有客户的通信都要通过你

你先查找缓存
如果缓存中有直接返回

如果缓冲中没有
从缓存中读再返回

另外如果数据量大的话
可以要考虑怎样创建索引能更快的查找
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP