Best Practice in SQL

原创 2012年03月28日 14:26:00

1)      Avoid searching based on concatenation

Select * from employee where empno || name = ’1234qiao’

Select * from employee where empno=1234 and name = ’qiao’

2)      It is advisable to put the table that returns the fewest rows at the end of the From list.

Select * from table1, table2

Table1 – contains 10000,               Table2 – contains 100

3)      If more than one table is used in a query, then it is advisable to use table aliases, as it would enhance the speed of parse phase of the query.

4)      Avoid using NOT or != operators, it causes full table scan.

5)      Using EXISTS instead of IN when the selective filters are in parent query.

6)      Using IN instead of EXISTS when the selective filters are in sub query.

决胜Spark大数据时代企业级最佳实践:Spark Core&Spark SQL&GraphX&Machine Learning&Best Practice

王家林:Spark、Docker、Android技术中国区布道师。 联系邮箱  电话:18610086859  QQ:1740415547  微信号:18...

AsyncHttpClient Best Practice

AsyncHttpClient是一款开源的Java异步Http和WebSocket 客户端官方原文 Asynchronous Http and WebSocket Client library f...
  • FX_SKY
  • FX_SKY
  • 2016年08月27日 12:33
  • 990

ASP.NET WebForm Best Practice 之PostBack关于PostBack,我曾经也写过一篇博客《深入理解 __doPostBac...
  • plean
  • plean
  • 2011年07月04日 14:13
  • 288

Maven私服(Best Practice - Using a Repository Manager)

Maven私服(Best Practice - Using a Repository Manager)A repository manager is a dedicated server applic...

Best practice: Para-virtualize devices by using the VirtIO API

KVM can provide emulated or para-virtualized devices to the guest operating systems. Compared to em...

Game AI Best Practice (Part I)

前言:  最近读了Mat Buckland的Programming Game AI By Example, ⑤ 作为书中的配套例子,作者写了Simple Soccer和Raven两个教学游戏.  通过...

JNI best practice


js 递归 best practice

知识点. JS 函数内部有两个特殊对象 arguments 和 this. arguments 对象中有一个属性 callee. 该属性是一个指针,指向拥有这个arguments对象的函数。 ...

TiDB Best Practice

本文档用于总结在使用 TiDB 时候的一些最佳实践,主要涉及 SQL 使用、OLAP/OLTP 优化技巧,特别是一些 TiDB 专有的优化开关。 建议先阅读讲解 TiDB 原理的三篇文章(讲存储,说...

HttpClient 4.5 Best Practice

最近在封装http请求相关的library,希望接口的行为和实现分离,这样底层library再切换不同http请求实现 例如:Apache HttpClient、OkHttp、AsyncHttpCli...
  • FX_SKY
  • FX_SKY
  • 2016年08月22日 00:05
  • 1253
您举报文章:Best Practice in SQL