【数据库】 SQL 使用注意点

一. 索引

  1. 常用的搜索条件,都建议加上索引,但状态列除外(该列只有0,1或几个值,不需要加索引,因为没效果)

  2. 查询时, 索引列不能做函数处理,会不走索引

  3. 多个条件时,可以使用联合索引

  4. 聚集索引,主键,建议用自增列

  5. 索引列如果长度是固定的,使用 Char 类型,会提高速度

  6. 查询时,无用的列都不要查出来,会增加索引回表的负担

  7. 定时清理索引碎片或重建索引

二. SQL 语句 和存储过程 

  1. 开发前期,建议使用 SQL 语句,便于调试,测试,除非能确定该语句没问题

  2. 上线后,建议使用存储过程

三. 不要使用 SELECT *,不需要的列就不要查出来

最新文章

  1. Javascript判断object还是list/array的类型(包含javascript的数据类型研究)
  2. 准备阶段-maven项目构建
  3. 动画--问题追踪:ImageView执行缩放动画ScaleAnimation之后,图像显示不全的问题。
  4. WCF 套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的
  5. 简单的OkHttp使用介绍
  6. js资源加载优化
  7. java获取json格式中的值
  8. event 内存泄漏
  9. BZOJ2629 : binomial
  10. cocos2dx 3.x(捕鱼达人炮台角度换算)
  11. Android中使用SurfaceView+MediaPlayer+自定义的MediaController实现自定义的视屏播放器
  12. D3D游戏编程系列(六):自己动手编写第一人称射击游戏之第一人称视角的构建
  13. 14.4.4 Redo Log Buffer
  14. HDU 4276 The Ghost Blows Light
  15. ASP.NET中的Request和Respone对象的使用
  16. org.openqa.selenium.SessionNotCreatedException: A new session could not be created.
  17. rabbitMQ说明文档
  18. python的sorted函数
  19. 学习Acegi应用到实际项目中(6)
  20. SpringBoot 通过token进行身份验证,存储redis

热门文章

  1. ACM-ICPC(10 / 9)
  2. 【iOS】那些年,遇到的小坑
  3. Zookeep启动异常:Error contacting service. It is probably not running.
  4. thinkphp 实现移动端和PC端显示不同的模板
  5. 简析--HashCode
  6. Oracle块修改跟踪功能
  7. oracle-03 表的管理
  8. iOS | XIB简单应用和注意点
  9. plupload批量上传分片(后台代码)
  10. kali linux 中文出现乱码问题的解决