天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2834|回复: 0

[性能] 关于优化数据查看速度问题

[复制链接]
nice 发表于 2014-11-13 17:36:46 | 显示全部楼层 |阅读模式
一. 对于我们的下拉框.左右选择框.单选框,复选框等等多次引用数据的控件,
      queryBySQLWithCache(sql)
      queryByDQLWithCache(dql)
      而不要使用:
      queryBySQL(sql)
      queryByDQL(sql)

二. 还有我们在查询时候尽量能使用索引.
   你创建表单记录的时候,在表中加某一个隐藏的字段<设定为次外键>
   当你需要这个数据的时候就可以通过where='次外键值';
   详细的使用方式您可以使用www.baidu.com 进行学习.

三. 在查询时候使用like进行模糊查询时应注意
    有的时候会需要进行一些模糊查询比如
     select*from contact where username like ‘%yue%’
     %yue%,由于yue前面用到了“%”,因此该查询必然走全表扫描.
     除非必要,否则不要在关键词前加%,

四. 多表查询时候.
(1)    连接字段尽量选择聚集索引所在的字段
(2)    仔细考虑where条件,尽量减小A、B表的结果集
(3)    如果很多join的连接字段都缺少索引,而你还在用SQL Server 2005以下版本,升级吧。

五. 查询时不要返回不需要的列 就是说能不使用* 的就不使用*  而是定位到 具体的字段上.

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 14:27

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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