易截截图软件、单文件、免安装、纯绿色、仅160KB

wince下使用sqlite的快速查询?

大家好:
      最近在wince下使用sqlite,但是由于表的内容量大,所以查询效率很低,不知道什么问题及怎么解决。
      我的表的结构如下:
      name    wlon    elon    nlat    slat  scale 
    一共就一张表,六个字段,分别是图片的名字,图片的范围(经纬度范围)和比例尺。
    当某个比例尺下的图片很少的时候,查询还算快的,但是当scale= 24000时,该比例尺下图片为30万左右。我使用下面的查询语句:
    select * from bitmap_table where scale = 24000 and name = '12.png';
    时,就消耗了十几二十秒的时间才查询到结果并获取其经纬度数据,在pc下时该过程耗时大约是0.8秒。

    请问考虑到wince的资源问题后,这个时间是不是正常?
    有没有改进的方法?因为还有更详细的图层,图片更多,查询页就会更慢了。

    另外补充一下,我查询的时候都是根据经纬度查询的,而这些字段已经是建了索引了的,这里举例的查询语句简单只是为了说明问题。
    还有我每次查询满足条件的图片最多就4张。

不好意思,项目暂时停了。目前没时间再去研究这个问题了。
不过还是谢谢关注,先结贴了。以后有机会再学习数据库查询的知识。


相关问答:

help!SQLite中操作blob类型的字段的问题

这是我查到的资料
http://www.cppprog.com/2009/0108/43.html 已经存进图片了,现在做到这一步了,
“这时数据库当中已经有了一条包含BLOB字段的数据。接下来我们要读取这条数据:  1.  //选取该条 ......

SQLITE 下面的语句该怎么写

在 SQL SERVER 中的语句 是:
  SELECT
    (ROW_NUMBER() OVER (ORDER BY Name) - 1) / 4 + 1 AS TitleRow,
    (ROW_NUMBER() OVER (ORDER BY Name) - 1) % 4 + 1 AS Title ......

delphi怎样连接Sqlite 增删改查

求delphi怎样连接Sqlite 增删改查例子
用ASqlite3Query,设置他的connection为ASqlite3DB
ASqlite3Query.Sql.text := 'insert into ....';
ASqlite3Query.Execsql;

sqlstr:='insert into stude ......

delphi 连接sqlite数据库,insert报错

可以添加数据,但是点添加后会报.access violation at address 0049AB84 in module 

源码
procedure Tstudent.add_buttonClick(Sender: TObject);
var
  sqlstr:string;
begin
&nb ......

SQLite数据库适合公司做网站用吗?

之前 公司做网站使用的是asp+access,现在也在使用sql server 2005 + asp.net ,前者肯定要换代,后者sql server太庞大了,所以想换做其他的数据库,选免费开源的类型,只要满足普通企业宣传型网站,现在 看到了SQLi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号