• 简单概念


    一、数据库查询

      I. 直接生成sql语句。 sql server每次都要对其进行编译,在性能方面不会有很大的提高。另外也不够安全。容易被攻击.

      II. 使用带参数的sql命令。这种方式sql server只对其编译一次,对于不同的参数可以重复使用编译后的命令。提高了性能.

      III.使用sql server存储过程编译一次具有独立性,便于修改和维护一次能完成用语句发送多次的功能.减少了网络的

    二、缓存优化

      缓存分为两种:页面缓存和API缓存.

      1.使用页面缓存和片段缓存

      <%@ OutputCache Duration="5" VaryByParam="None"%>

      <%@ OutputCache Duration=60 VaryByParam=TextBox1,TextBox2” %>

      说明: Duration是设置Cache的过期时间;

      VarByParam是设置是否根据参数而变化,None时所有参数使用同一Cache,

      设置TextBox1时则根据TextBox1的不同值分别缓存;当有多个参数时则要组合缓存;

      2.API缓存。用于在应用程序中使用

      I. 一个Cache使用的例子:

      http://blog.csdn.net/chengking/archive/2005/10/03/494545.aspx

      II.使用时注意Page.CacheHttpContext.Current.Cache区别:

      它们指的同一个对象,在Page里,用Page.Cache,如果在global.asax或自己的类里用:HttpContext.Current.Cache 在有些事件中,由于其没有HttpContext,就用HttpRuntime.Cache

  • 相关阅读:
    leetcode1627 带阈值的图连通性
    leetcode402 移掉k位数字
    Python-Hello world!
    初识Python-Python介绍
    Python初探-购物车程序
    初识Docker
    Mybatis的工作原理
    Mybatis的逆向工程
    Mybatis的简介
    常量、变量&数据类型
  • 原文地址:https://www.cnblogs.com/gossip/p/1950209.html
Copyright © 2020-2023  润新知