当前位置: 传客网 > 避免踩到一些 SQL 的性能地雷3

避免踩到一些 SQL 的性能地雷3

2017-01-11 作者:nerver

9、尽可能在数据来源层,就先过滤数据

使用 SELECT 语法时,尽量避免传回所有的数据至前端而不设定 WHERE 等过滤条件。虽然 ASP.NET 中 SqlDataSource、ObjectDataSource 控件的 FilterExpression 可再做筛选,GridView 控件的 SortExpression 可再做排序,但会多消耗掉数据库的系统资源、web server 的内存和网络频宽。最好还是在数据库和数据来源层,就先用 SQL 条件式 Stored Procedure 筛选出所要的资料。有关这方面,网友们可参考版工我之前写的「ASP.NET 数据分页」系列的四篇帖子。

------------------------------

结论:
本文的观念,不管是写 SQL statement、Stored Procedure、自订函数或 View 皆然。本文只是挑出程序员较容易犯的 SQL 语法能问题,以期能在短时间浏览过本文后,在写 ADO.NET 程序时能修正以往随兴的 SQL 语句撰写习惯。文中提到的几点,只不过是 SQL 语法能议题的入门。市面上有很多更进阶的书籍,例如:「The Art of SQL 」、「SQL Tuning 」,亦有针对 Oracle 或 SQL Server 数据库撰写的 performance tuning 相关书籍 ,有兴趣者可自行翻阅

 

相关文件:

 

能问题:
http://www.blueshop.com.tw:80/board/show.asp?subcde=BRD200709141021458MV

 


摘自http://www.cnblogs.com/WizardWu/archive/2008/10/27/1320055.html



相关推荐

  • ⒓煋座 之 愛情地雷

    白羊座地雷区-里子可以不要、面子不能没有白羊座喜欢以行动来证明自己的能力与价值,他最讨厌“输”的感觉,更介意被人看扁,所以,你最好别当着他人面前指责白羊的不是,那可是会让他颜面扫地,他一火起来,翻脸不认人的程度会让你怀疑,原来几年的情分都比

  • PHP 性能分析第一篇: Xhprof & Xhgui 介绍

    【前言】这是国外知名博主DaveyShafik所撰写的PHP应用性能分析系列的第一篇,阅读第二篇可深入了解xhgui,第三篇则关注于性能调优实践。什么是性能分析?性能分析是衡量应用程序在代码级别的相对性能。性能分析将捕捉的事件包括:CPU的

  • Google 工程师寻求将 Python 性能提高 5 倍

    Google的Python工程师启动了一个叫做UnladenSwallow的项目,寻求提升Python编程语言的性能,项目的目标之一是用基于LLVM的JIT环境取代Python的虚拟机,最终将Python的性能提升5倍。该项目是CPytho

  • PHP 性能分析与实验(二)——PHP 性能的微观分析

    【编者按】此前,阅读过了很多关于PHP性能分析的文章,不过写的都是一条一条的规则,而且,这些规则并没有上下文,也没有明确的实验来体现出这些规则的优势,同时讨论的也侧重于一些语法要点。本文就改变PHP性能分析的角度,并通过实例来分析出PHP的

  • [转载]如何在 SAP 系统中监控和分析 DB2 UDB 性能 wtfyw.com

      简介IBM是SAP重要的合作伙伴之一,随着IBM与SAP合作的深入,IBMDB2与SAP实现了技术层面的紧密集成,许多DB2的新特性都很快的在SAP系统中得到支持。性能问题总是数据库领域里面永恒的话题,使用DB2作为底层数据平台的SAP

  • 如何优化 Java 性能?

    对于Java性能比较关心的同学大概都知道《JavaPerformance》这本书,一般而言,很多同学在日常写JavaCode的时候很少去关心性能问题,但是在我们写Code的过程中必须考虑到性能对程序的影响。小到我们使用位运算来实现算术运算,

  • Android 数据库 SQLite 性能优化

    Android数据库SQLite性能优化转:http://www.erpgear.com/show.php?contentid=1111对于Android使用的数据库而言,官方提供了开源的SQLite,由于支持SQL语言查询底层开源整体性能

  • apache2.2 性能方面的提示(http://apache.jz123.cn/misc/perf-tuning.html)

    Apache2.0是一个多用途的web服务器,其设计在灵活性、可移植性和性能中求得平衡。虽然没有在设计上刻意追求性能指标,但是Apache2.0仍然在许多现实环境中拥有很高的性能。相比于Apache1.3,2.0版本作了大量的优化来提升处理

  • 男人尿的高远 性能力就越强吗

    很多人都认为,“排尿力量大=尿道宽=阴茎大=性能力强”。这类观点,不免有些“站得高,尿的远”的感觉。这一连串的推论是否有道理呢?让我们一看究竟!小便劲大不代表性能力强尽管男人排尿和性行为都要用到阴茎,但两种能力没有必然联系。一个先天性睾丸萎

  • laravel 5.1 性能优化对比 - 框架提供的方法

    写了一个项目发现性能不如人意.于是便测试下,看下性能瓶颈在什么地方.使用ab-n20http://www.lartest.com/软件环境:OS:windows8.1CPU:i32.4Gdisk:7200st500GServer:Apach

  • 发动机台架用测试设备 发动机试验室建设 性能台架辅助设备 试验条件保障系统

    服务:发动机试验室综合计算设计、能量综合利用计算设计、发动机试验室建设总包交钥匙服务台架油耗、气耗测量:发动机瞬时油耗测量仪天然气发动机气耗仪发动机进回油压力调节系统进气、漏气测量:发动机进气质量流量计发动机进气层流流量计发动机漏气量仪试验

  • Java 性能优化技巧

    Java语言特别强调准确性,但可靠的行为要以性能作为代价。这一特点反映在自动收集垃圾、严格的运行期检查、完整的字节码检查以及保守的运行期同步等等方面。对一个解释型的虚拟机来说,由于目前有大量平台可供挑选,所以进一步阻碍了性能的发挥。“先做完

  • Linux 性能监测工具及调优介绍

    LINUX系统下,大多数的性能监测工具保存在/proc目录下。这里我们将LinuxAS和SUSELINUXEnterpriseServer中,命令行及图形方式下的性能监测工具做概括性介绍。这些工具有些在系统工具盘里,有些可以从网上下载。sa

  • Linux内核2.6.38版本 性能大有提升——深圳培训Linux

    本次文中,深圳培训Linux想跟大家说的是Linux内核2.6.38性能大提升。本文会为大家介绍Linux内核2.6.38性能大提升,THP造福虚拟化。这次Linux内核2.6.38性能大提升表现在技术的加入,路径查找的改优,很多优秀的改进

  • SAP 响应时间 性能察看

    ST06--检查一下操作系统的性能,看看是否存在CPU、内存、磁盘IO瓶颈。在AIX操作系统层面上用topas连续监控一下,看看是不是某个进程耗费的CPU、内存资源比较多(某些程序写的不好),还是CPU的IOWAIT部分比较大(磁盘IO性能

  • linux 性能检测工具

    查看linux系统性能命令及linux系统性能监测工具简单介绍top查看进程活动状态以及一些系统状况vmstat查看系统状态、硬件和系统信息等iostat查看CPU负载,硬盘状况sar综合工具,查看系统状况mpstat查看多处理器状况net

  • 带你了解PHP7 性能翻倍的关键

    本篇内容重点讲解了带你了解PHP7性能翻倍的关键的相关资料,有需要的朋友,可以参考借鉴下!20岁老牌网页程序语言PHP,最快将在10月底释出PHP7新版,这是十年来的首次大改版,最大特色是在性能上的大突破,能比前一版PHP5快上一倍,PHP

  • PHP之父:PHP7 性能翻倍关键大揭秘

    20岁老牌网页程序语言PHP,最快将在10月底释出PHP7新版,这是十年来的首次大改版,最大特色是在性能上的大突破,能比前一版PHP5快上一倍,PHP之父RasmusLerdorf表示,甚至能比HHVM虚拟机下的PHP程序性能更快。HHVM

  • Linux 性能监控、测试、优化工具

    linux性能监控,测试,优化Linux平台上的性能工具有很多,眼花缭乱,长期的摸索和经验发现最好用的还是那些久经考验的、简单的小工具。系统性能专家BrendanD.Gregg在最近的LinuxConNA2014大会上更新了他那个有名的关于

  • 英伟达推出移动版GTX 980显卡 性能不缩水

    腾讯数码讯(ExyPnos)随着处理器与显卡技术的进步,越来越多的高端玩家已经更倾向于使用便携性较高的游戏本。而就在最近,英伟达正式发布了移动版GTX980显卡,把这块桌面级高性能显卡不缩水地塞进了游戏本里,而此前英伟达的笔记本显卡旗舰型号

返回
顶部