起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1911|回复: 7

[结贴] 关于数据优化问题

[复制链接]

53

主题

193

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
QQ
发表于 2017-12-30 10:52:55 | 显示全部楼层 |阅读模式
wex53.7开发app。
baasdata绑定数据表,但是表中大概有几万-10万的数据,设置了过滤器之后前台list绑定baasdata然后显示其中的几条数据,但是这个过程很慢。
请问,除了对数据库以及表作优化,还有其他可在baasdata上面做优化吗?

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2017-12-30 13:48:59 | 显示全部楼层
你对你的表做索引没?         baasdata  其实就是做了SQL查询的封装       filter  其实就是SELECT   后面的WHERE 语句     你把你的filter 设置好索引   应该就会快很多了
其它的  你如果数据可以分区的话  还可以做做分区什么的····  不过只有10万数据量的话  不用分区     做好索引就可以了    一般百万级的数据量     查询时间是1-2秒    索引做得好的    都在1秒内     主要还是看你的数据库表结构和索引的搭配     
不明白索引的     百度一下  SQL  索引  就有很多文章了   仔细研究研究
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

28

主题

180

帖子

631

积分

高级会员

Rank: 4

积分
631
QQ
发表于 2017-12-30 14:26:11 | 显示全部楼层
过滤值上面做索引,我的两万数据量也就不到一秒就加载了,很快的
回复 支持 反对

使用道具 举报

53

主题

193

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
QQ
 楼主| 发表于 2017-12-31 14:20:45 | 显示全部楼层
doudou459 发表于 2017-12-30 13:48
你对你的表做索引没?         baasdata  其实就是做了SQL查询的封装       filter  其实就是SELECT   后面 ...

索引这些没有问题,是公司以前人开发的一个项目,公司内网PC端访问的时候就很快,而要我做app,然后实现某些查询的时候需要3-4秒,更厉害的是有些查询功能需要7-8秒,这就很崩溃了。
回复 支持 反对

使用道具 举报

53

主题

193

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
QQ
 楼主| 发表于 2017-12-31 14:30:13 | 显示全部楼层
doudou459 发表于 2017-12-30 13:48
你对你的表做索引没?         baasdata  其实就是做了SQL查询的封装       filter  其实就是SELECT   后面 ...

去数据库看了一下,where条件后的字段真的没有索引,尴尬。
还有一个问题,就是数据库在一个内网服务器中,但是我的app部署在另外一个双网(既有公司内网、也有外网)服务器中,这种会不会影响速度???
回复 支持 反对

使用道具 举报

53

主题

928

帖子

1730

积分

金牌会员

Rank: 6Rank: 6

积分
1730
发表于 2017-12-31 14:36:40 | 显示全部楼层
执子左 发表于 2017-12-31 14:30
去数据库看了一下,where条件后的字段真的没有索引,尴尬。
还有一个问题,就是数据库在一个内网服务器中 ...

主要看你们服务器的带宽是多少的····一般说来  你现在一个人在用1Mb的带宽 都不会卡的     主要还是你没做索引的原因吧····  
没做索引   相当于全表扫描·····   每次查询都扫描10万条数据   肯定慢的
承接wex5开发web项目、微信页面等;
低费用进行零散功能开发(java、JS、微信各种接口、阿里云接口等)
QQ:459349489
回复 支持 反对

使用道具 举报

发表于 2018-1-2 10:40:19 | 显示全部楼层
doudou459 发表于 2017-12-31 14:36
主要看你们服务器的带宽是多少的····一般说来  你现在一个人在用1Mb的带宽 都不会卡的     主要还是 ...

大家分析有道理! 如果是数据库的原因,就需要做数据库优化,最常见的就是where条件 的字段下索引
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

53

主题

193

帖子

429

积分

中级会员

Rank: 3Rank: 3

积分
429
QQ
 楼主| 发表于 2018-1-4 20:12:17 | 显示全部楼层
liangyongfei 发表于 2018-1-2 10:40
大家分析有道理! 如果是数据库的原因,就需要做数据库优化,最常见的就是where条件 的字段下索引
...

好的,结贴吧,谢谢大家。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 06:40 , Processed in 0.077622 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表