数据库视图效率低下一例
最近发现一个sql效率比较低,虽然条件选择范围比较窄(选择性很好),却全表扫描而无法使用索引,导致效率很低。
后来问开发人员,因为在框架中需要一个主键,自己就在视图中增加了一列,ROWNUM AS serialno(oracle数据库),其实一般来说视图的建立都是先选择基表的,一般基表的主键或者唯一键就直接当框架中的主键就可以了,不要偷懒增加单独一列。
还有一种情况是表本身没有建立主键,业务理论上是存在的,只是没有控制而已,这时也必须坚持,如果数据有问题就解决数据问题,没有数据问题最好也加上数据库限制。
我当面给他看去掉后的效率,果然飞快,虽然需要改动程序,但是面对效率问题必须坚持改!
数据库视图效率低下一例相关推荐
- mysql数据库视图_MySQL数据库8(二十)视图
视图 视图概念 视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数据值集形式存在.行和列数据来自由定义 ...
- cad菜单栏快捷键_拒绝效率低下,教你瞬间提升10倍!老师傅珍藏多年CAD快捷键...
效率一直都是标榜职场人工作质量的一个标准,效率低下就是一个很烦恼的问题,特别是对AutoCAD绘图设计这样一个行业,如果你的绘图效率低,那么只有加班赶点的命. 日渐消瘦,身体可不允许啊,还是要从根本解 ...
- 【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战
. 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 一. 用例视图概述 用例视图表述哪些 ...
- 效率低下?是管理者无能?还是“太宽容”?
效率低下?是管理者无能?还是"太宽容"? 效率低下,是当前许多企业都会面临的难题之一. 一些企业甚至还会出现这样一种"神奇"的现象:老板和员工都在努力工作,公司 ...
- c mysql 插入大量数据_C++操作MySQL大量数据插入效率低下的解决方法
通常来说C++操作MySQL的时候,往Mysql中插入10000条简单数据,速度非常缓慢,居然要5分钟左右, 而打开事务的话,一秒不到就搞定了! 具体实现代码如下: #include #include ...
- 导致MySQL的查询语句效率低下的可能原因
前言 本文来自于网络的拼凑,目的在于面试时可以让大家 pretend to be something (zhuang bi) . 一.执行语句执行效率低下的原因 ① SQL语句本身没那么慢,但是在某些 ...
- Windows下的你画我猜 -- 告别效率低下的目录扫描方法
<p></p><h2 id="toc-0">Windows下的"你画我猜" -- 告别效率低下的目录扫描方法</h2& ...
- 浅显易懂 SQLite3 笔记(07)— 数据库视图简介及操作
文章目录 前言 一.数据库系统的三级模式 二.视图定义和作用 1.什么是视图? 2.视图的作用? 三.SQL语句操作视图 1.创建视图 2.查询视图 3.更新视图 4.修改视图 5.删除视图 总结 前 ...
- [原]UML建模语言进阶 - 用例视图详解 用例视图建模实战
一. 用例视图概述 用例视图表述哪些事物 :谁是相关用户,用户希望从系统获得的服务,用户需要为系统提供的服务. 用例视图的作用 : 使用户容易理解 其中元素的用途 , 使码农更容易实现这些元素. 软件 ...
- MySQL(学习笔记)——数据库视图、触发器及存储过程
数据库视图.触发器及存储过程 1.什么是视图 定义:视图是从数据库中一个或多个表中导出来的虚拟表,不在内存中. 语法: create view 视图名 //(创建一张视图) as sele ...
最新文章
- 五连阳回调买入法_短线高手总结的强势股回调买入法,散户需牢记
- python创建打开文件-python打开文件方式
- 绑定Service的三种实现方式之使用Messenger
- 电阻应用电路之上下拉电阻
- java-01 JAVA三大版本比较JDK、JRE、JVM 的关系
- 韩顺平 Mysql数据库优化(一) 优化概述
- 一篇文学会商用可编辑问卷表单制作【iVX 十二】
- 协议森林14 逆袭 (CIDR与NAT)
- AngularJS与Angular的区别
- Java GregorianCalendar getActualMinimum()方法与示例
- idea导入maven项目依赖报错_解决Maven依赖冲突的好帮手,这款IDEA插件了解一下?
- 应用上云2小时烧掉近50万,创始人:差点破产,简直噩梦
- 【今日CV 计算机视觉论文速览 第130期】Thu, 13 Jun 2019
- 如何创建隐藏用户帐号
- cad导出pdf_CAD手机看图软件中导出的CAD图纸为什么没有颜色?
- Google插件switchysharp的用法
- matlab仿真脉冲响应函,Matlab仿真下的动态响应分析
- java大文件md5快速计算_java 计算文件MD5值 大文件
- Linux使用cp命令报cp:omitting directory错误
- Java应用CPU占用过高问题排查