一. 对于我们的下拉框.左右选择框.单选框,复选框等等多次引用数据的控件,
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以下版本,升级吧。
五. 查询时不要返回不需要的列 就是说能不使用* 的就不使用* 而是定位到 具体的字段上. |