找回密码
 立即注册

QQ登录

只需一步,快速开始

bkad 活字格认证
金牌服务用户   /  发表于:2020-5-29 11:25  /   查看:3371  /  回复:6
image.png85984190.png 有张表里面有接近5w的数据。
image.png335810546.png 写的上面表的一个视图数据差多也是5w。
image.png263905028.png 在活字格页面绑定第一张表,而且需要通过odata公式查询出视图的次数数据。 1590718764(1).jpg 打开这个页面。总用花了1分多钟。通过f12查看。慢的地方都是在odata这里:
image.png382186583.png ,在数据库用explain数据分析一个简单对视图的查询,发现查询会去对整个表扫描。 image.png376476439.png ,一次查询就扫描接近5万次。活字格页面上分页设置的是20条。可以想象有多慢了吧。查询快的方法就是加索引。
image.png773558044.png image.png652980346.png 有了索引后,访问类型就变成了index了,在来看看活字格页面打开的效果, image.png939605407.png 只需1.3秒。这差距也太大了吧。但是好像索引在对数据写入的会影响性能。

评分

参与人数 1金币 +666 收起 理由
Simon.hu + 666 很给力!

查看全部评分

6 个回复

倒序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-5-29 19:04:09
沙发
没事,
写入的那个性能影响不了多少的
回复 使用道具 举报
mucai悬赏达人认证 活字格认证
高级会员   /  发表于:2020-7-2 16:12:51
板凳
索引查询速度是会相差到几十几百倍,使用索引三条规则:
1、数据量很大
2、不会经常需要进行DML操作,比如库存数量经常更新
3、经常需要用where查询

不知道内置sqlite的索引机置是怎么样的?和mysql一样,主键和唯一键默认索引?
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-9-3 17:52:21
地板
我倒是推荐,大家弄的大的话,还是使用mysql和sqlserver
回复 使用道具 举报
bkad活字格认证
金牌服务用户   /  发表于:2020-9-4 11:13:16
5#
Simon.hu 发表于 2020-9-3 17:52
我倒是推荐,大家弄的大的话,还是使用mysql和sqlserver

胡老板 你有一个悬浮按钮的的技能贴,但是我在页面容器中使用这个css没有效果,是不是不能再页面容器中使用啊。
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-9-11 15:52:46
6#
bkad 发表于 2020-9-4 11:13
胡老板 你有一个悬浮按钮的的技能贴,但是我在页面容器中使用这个css没有效果,是不是不能再页面容器中使 ...

不应该,是不是你的CSS文件没有引入?
你在求助中心发一帖子,我们看看吧(记得附上示例工程哈~)
回复 使用道具 举报
dlxubo
银牌会员   /  发表于:2022-7-1 08:43:30
7#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部