当前位置: 首页 > news >正文

【SQL】优化SQL查询方法

优化SQK查询

一、避免全表扫描

1、where条件中少使用!= 或 <>操作符,引擎会放弃索引,进行全表扫描

2、in \or ,用between 或 exist 代替in

3、where 对字段进行为空判断

4、where like ‘%条件’ 前置百分号

5、where 对字段进行表达式操作 where num/2=20

6、对字段进行函数操作

7、where "="左边进行函数、算数运算或其他表达式运算

上述说明表示 都会导致全表扫描。

二、创建索引

1、 根据索引去查询 ,避免使用游标

2、索引查询时,尽量使用第一个字段

三、利用缓存,

http://www.lryc.cn/news/167965.html

相关文章:

  • Linux-相关操作
  • 二十、MySQL多表关系
  • HarmonyOS/OpenHarmony应用开发-DevEco Studio新建项目的整体说明
  • 去耦电路设计应用指南(三)磁珠/电感的噪声抑制
  • Spring Bean的获取方式
  • 4795-2023 船用舱底水处理装置 学习记录
  • [框架设计之道(二)]设备、任务设置及业务流程
  • Nuxt3+Vite批量引入图片
  • 采用nodejs + socket.io实现简易聊天室功能(群聊 + 私聊)
  • 消息队列(一):需求分析
  • ImageViewer技术实现细节
  • MFC多文档程序,从菜单关闭一个文档和直接点击右上角的x效果不同
  • 【数据结构】C++实现AVL平衡树
  • 图神经网络系列之序章
  • Unity中 UI Shader的基本功能
  • 【自学开发之旅】Flask-标准化返回-连接数据库-分表-orm-migrate-增删改查(三)
  • numpy增删改查
  • 【kafka】kafka重要的集群参数配置
  • cs224w_colab3_2023 And cs224w_colab4_2023学习笔记
  • Cannot find module ‘prop-types‘
  • LeetCode-63-不同路径Ⅱ-动态规划
  • unity 使用Photon进行网络同步
  • 大数据课程M1——ELK的概述
  • C# byte[] 如何转换成byte*
  • MySQL与Oracle的分页
  • git基本手册
  • 每日一题(两数相加)
  • 恒运资本:沪指震荡涨0.28%,医药板块强势拉升,金融等板块上扬
  • 【计算机网络】Tcp详解
  • 最简单的laravel不使用任何扩展导出csv