最近发现一个sql效率比较低,虽然条件选择范围比较窄(选择性很好),却全表扫描而无法使用索引,导致效率很低。

后来问开发人员,因为在框架中需要一个主键,自己就在视图中增加了一列,ROWNUM AS serialno(oracle数据库),其实一般来说视图的建立都是先选择基表的,一般基表的主键或者唯一键就直接当框架中的主键就可以了,不要偷懒增加单独一列。

还有一种情况是表本身没有建立主键,业务理论上是存在的,只是没有控制而已,这时也必须坚持,如果数据有问题就解决数据问题,没有数据问题最好也加上数据库限制。

我当面给他看去掉后的效率,果然飞快,虽然需要改动程序,但是面对效率问题必须坚持改!

数据库视图效率低下一例相关推荐

  1. mysql数据库视图_MySQL数据库8(二十)视图

    视图 视图概念 视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数据值集形式存在.行和列数据来自由定义 ...

  2. cad菜单栏快捷键_拒绝效率低下,教你瞬间提升10倍!老师傅珍藏多年CAD快捷键...

    效率一直都是标榜职场人工作质量的一个标准,效率低下就是一个很烦恼的问题,特别是对AutoCAD绘图设计这样一个行业,如果你的绘图效率低,那么只有加班赶点的命. 日渐消瘦,身体可不允许啊,还是要从根本解 ...

  3. 【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战

    . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 一. 用例视图概述 用例视图表述哪些 ...

  4. 效率低下?是管理者无能?还是“太宽容”?

    效率低下?是管理者无能?还是"太宽容"? 效率低下,是当前许多企业都会面临的难题之一. 一些企业甚至还会出现这样一种"神奇"的现象:老板和员工都在努力工作,公司 ...

  5. c mysql 插入大量数据_C++操作MySQL大量数据插入效率低下的解决方法

    通常来说C++操作MySQL的时候,往Mysql中插入10000条简单数据,速度非常缓慢,居然要5分钟左右, 而打开事务的话,一秒不到就搞定了! 具体实现代码如下: #include #include ...

  6. 导致MySQL的查询语句效率低下的可能原因

    前言 本文来自于网络的拼凑,目的在于面试时可以让大家 pretend to be something (zhuang bi) . 一.执行语句执行效率低下的原因 ① SQL语句本身没那么慢,但是在某些 ...

  7. Windows下的你画我猜 -- 告别效率低下的目录扫描方法

    <p></p><h2 id="toc-0">Windows下的"你画我猜" -- 告别效率低下的目录扫描方法</h2& ...

  8. 浅显易懂 SQLite3 笔记(07)— 数据库视图简介及操作

    文章目录 前言 一.数据库系统的三级模式 二.视图定义和作用 1.什么是视图? 2.视图的作用? 三.SQL语句操作视图 1.创建视图 2.查询视图 3.更新视图 4.修改视图 5.删除视图 总结 前 ...

  9. [原]UML建模语言进阶 - 用例视图详解 用例视图建模实战

    一. 用例视图概述 用例视图表述哪些事物 :谁是相关用户,用户希望从系统获得的服务,用户需要为系统提供的服务. 用例视图的作用 : 使用户容易理解 其中元素的用途 , 使码农更容易实现这些元素. 软件 ...

  10. MySQL(学习笔记)——数据库视图、触发器及存储过程

     数据库视图.触发器及存储过程  1.什么是视图   定义:视图是从数据库中一个或多个表中导出来的虚拟表,不在内存中.   语法: create view 视图名 //(创建一张视图) as sele ...

最新文章

  1. 五连阳回调买入法_短线高手总结的强势股回调买入法,散户需牢记
  2. python创建打开文件-python打开文件方式
  3. 绑定Service的三种实现方式之使用Messenger
  4. 电阻应用电路之上下拉电阻
  5. java-01 JAVA三大版本比较JDK、JRE、JVM 的关系
  6. 韩顺平 Mysql数据库优化(一) 优化概述
  7. 一篇文学会商用可编辑问卷表单制作【iVX 十二】
  8. 协议森林14 逆袭 (CIDR与NAT)
  9. AngularJS与Angular的区别
  10. Java GregorianCalendar getActualMinimum()方法与示例
  11. idea导入maven项目依赖报错_解决Maven依赖冲突的好帮手,这款IDEA插件了解一下?
  12. 应用上云2小时烧掉近50万,创始人:差点破产,简直噩梦
  13. 【今日CV 计算机视觉论文速览 第130期】Thu, 13 Jun 2019
  14. 如何创建隐藏用户帐号
  15. cad导出pdf_CAD手机看图软件中导出的CAD图纸为什么没有颜色?
  16. Google插件switchysharp的用法
  17. matlab仿真脉冲响应函,Matlab仿真下的动态响应分析
  18. java大文件md5快速计算_java 计算文件MD5值 大文件
  19. Linux使用cp命令报cp:omitting directory错误
  20. Java应用CPU占用过高问题排查

热门文章

  1. 企业级代码静态测试工具Helix QAC——从应用层级保证代码质量和安全
  2. c++ windows console 快速编辑模式 关闭
  3. php怎样截取图片部分,PHP截取指定图片大小的方法
  4. WPF ScrollViewer跟随鼠标滑动设置
  5. 3-矢量数据的构建和获取坐标集
  6. UPC、EAN、ISBN的编码介绍
  7. PID控制原理(全干货)
  8. RGB图片和mask合在一起
  9. OpenGL第八版--初识OpenG
  10. word自定义目录格式时设置的标题格式不生效