精华内容
下载资源
问答
  • 2018-12-07 14:41:48

    查找网上许多博客,方便以后查阅,在此记录总结:

    1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)
    2.对于多列索引,不是使用的第一部分,则不会使用索引
    3.如果预估使用全表扫描要比使用索引快,则不使用索引
    4.隐式转换导致索引失效.这一点应当引起重视.也是开发中经常会犯的错误.(字符串字段加引号)
    5. 对索引列进行运算导致索引失效,我所指的对索引列进行运算包括(+,-,*,/,! 等)
    6. 使用Oracle内部函数导致索引失效.对于这样情况应当创建基于函数的索引.
    7. 使用 <> 、not in 、not exist、!= 
    8. like "%_" 百分号在前(可采用在建立索引时用reverse(columnName)这种方法处理),以%结尾则可以走索引
    9. 当变量采用的是times变量,而表的字段采用的是date变量时.或相反情况。
    10. 不要在 SQL 代码中使用双引号。
    11. 将索引所在表空间和数据所在表空间分别设于不同的磁盘chunk上,有助于提高索引查询的效率。
    12. Oracle默认使用的基于代价的SQL优化器(CBO)非常依赖于统计信息,一旦统计信息不正常,会导致数 据库查询时不使用索引或使用错误的索引。
    13. Oracle在进行一次查询时,一般对一个表只会使用一个索引.
    14. 优先且尽可能使用分区索引。
    15. 无论是 IS NULL 还是 IS NOT NULL ,是在不同的表数据结构环境下,有可能会利用索引有可能不利用索引,而决定如何执行查询的标准就是性能。
    16.建立了(object_id,1)这样一个复合索引,而常量“1”的存在,将会使表中的所有行都能够进行索引,
        这样使得如“select * from t where object_id is null”这样的sql也能够使用索引,这在null值非常少时,能够大幅度提升sql的性能。
     

    借鉴:https://blog.csdn.net/zq9017197/article/details/7089332

           https://wendyqun.iteye.com/blog/1701402

         https://www.cnblogs.com/hongfei/archive/2012/10/20/2732589.html

    特别感谢!

    更多相关内容
  • SolidWorks常见问题

    2015-06-30 10:55:36
    在使用SolidWorks的过程遇到的问题,并作出了解答。
  • 1、solidworks打开stp文件时提示默认模板无效 工具-选项-默认模板,分别设置零件和装配体模板 2、解决打开step文档零部件都是固定的,而且无法修改浮动 工具-选项-导入-不勾选"启用3D Interconnect" 3、...

    1、solidworks打开stp文件时提示默认模板无效

          工具-选项-默认模板,分别设置零件和装配体模板

          

    2、解决打开step文档零部件都是固定的,而且无法修改浮动

          工具-选项-导入-不勾选"启用3D Interconnect"

    3、Solidworks装配体怎样快速复制零件

          按CRTL键,鼠标左键拖动零件即可复制一个新零件

    4、选中被遮挡的面

          在被遮挡的面上左键或右键点击,使用“选择其它”,这样就可以选择原先选择不到的面

    展开全文
  • 修复表索引损坏无法打开的问题
  • 但是我要测量内部的尺寸,需要用到SolidWorks查看,于是乎找了一个绿色版的SolidWorks, 百度网盘资源,总共不到1.2G的资源,硬是下载了2天,安装5分钟。满心欢喜打开软件出现“输入的以下文件名无效,未找到,被锁住...

       问题

    买了一个外壳店家给了一个.stp文件的图纸,通过STP Viewer可以查看。但是我要测量内部的尺寸,需要用到SolidWorks查看,于是乎找了一个绿色版的SolidWorks,

    百度网盘资源,总共不到1.2G的资源,硬是下载了2天,安装5分钟。满心欢喜打开软件出现“输入的以下文件名无效,未找到,被锁住或为不兼容的类型”错误。第一次使用

    不清楚问题,以为是用的绿色版的缘故,求朋友转成了.isg文件,但是到我这好使不行如图所示。

     解决

                 经过了一天查找资料不断摸索找到解决办法了。

    1、点击选项

    2、选择导入

    3、勾起弃用3D interconnect 

    4、然后确定,重新导入。选确定

     5、导入成功

     

    展开全文
  • 昨天碰到一个很有意思的问题,一个sql 语句,加上 SoftUseLine like '%OQC%' 之后,速度就特别慢。去掉该条件之后,速度就快起来了。... 可是这个查询字段明明已经加上Index_SoftWareDetail索引...

      昨天碰到一个很有意思的问题,一个sql 语句,加上 SoftUseLine like '%OQC%' 之后,速度就特别慢。去掉该条件之后,速度就快起来了。

      查看sql 语句的执行情况,发现加上那个查询条件之后,SoftWareDetailInfo表的逻辑读取变成了1300374 次,

          

      可是这个查询字段明明已经加上Index_SoftWareDetail索引了,怎么会逻辑读取还这么大呢。查看sql profile 的详细信息,发现sql 语句,没有走那个索引。

          

     

      于是,加上WITH(INDEX(Index_SoftWareDetail)) ,让sql 必须走这个索引试试。Sql查询立马变快了。sql profile 显示,已经走了Index_SoftWareDetail索引。看来是索引创建的有问题,导致查询计划,没有走该索引,而是进行全表扫描。所以导致查询速度变慢。

          

      于是把所有索引重新调整下。Ok了。

      数据库中索引什么时候会失效呢?

      总结下数据库中索引失效的问题,不过有些没有经过测试。这里仅供自己参考。

      首先,所谓失效。并不真的就是这个索引被删除了。而是在某些情况下,DBMS不会检索索引列表了。执行速度和没有这个索引时的速度一样。但是再执行另外的一条语句。同样的索引又正常起作用。所以索引的失效是针对某条sql语句,某个查询条件的,而不是针对索引本身的。

      哪类语句执行时索引不起作用呢。总结如下:

      1. 索引字段进行判空查询时。也就是对索引字段判断是否为NULL时。语句为is null 或is not null。

      比如:select * from SoftWareDetailInfo where CreateTime is null 此时就不检索time字段上的索引表了。也就是索引在这条语句执行时失效了。

      接着再执行

      select * from SoftWareDetailInfo where CreateTime = '2015-04-11 00:00:00' 此时就会检索索引表了。索引又起作用了。

     

      2. 对索引字段进行like查询时。比如:select * from SoftWareDetailInfo where SoftUseLine like '%OQC%'。不过网上有的例子说like 'xx%'索引起作用。我没试过。

     

      3. 判断索引列是否不等于某个值时。‘!=’操作符。比如:select * from SoftWareDetailInfo where SoftUseLine != 0

     

      4. 对索引列进行运算。这里运算包括+-*/等运算。也包括使用函数。比如:

      select * from SoftWareDetailInfo where SoftUseLine +0= 0

      此时索引不起作用。

      select * from SoftWareDetailInfo where count(SoftUseLine) = 0

      此时索引也不起作用。

      也就是说如果不是直接判断索引字段列,而是判断运算或其它函数处理后的索引列索引均不起作用。

     

      5. 复合索引中的前导列没有被作为查询条件。比如:Index_SoftWareDetail索引包含(a,b,c) 三列,但是查询条件里面,没有a,b 列,只有c 列,那么 Index_SoftWareDetail索引也不起作用。

     

    展开全文
  • 180508 更新 网上下载demo 本地studio版本和demo版本不一致处理方式 修改两处 1 项目的build.gradle 里面classpath2修改项目目录下 gradle--&gt;wrapper--&gt;gradle-wrapper.properties文件的...
  • 日常工作中遇到的那些坑

    千次阅读 2017-08-23 10:55:58
    //滚动时抛出索引越界异常... //java.lang.ArrayIndexOutOfBoundsException: length=2; index=2 //注意类型不能随便定义 范围应该为 0...getViewTypeCount-1 @Override public int getItemV...
  • 12、在类型恢复功能中增加对SolidWorks sldprt图形文件类型的支持。 13、可检测硬盘物理扇区大小参数,并在界面上显示该参数。 14、坏道检测功能,只使用“读取检测”,不再使用“标准检测”选项。 15、修复坏道时,...
  • 文章目录传送门正文`熟词僻义`学术词汇`论文词汇`学校词汇计算机词汇生活词汇健康饮食犯罪网络用语口语俚语 传送门 杨明翰英语教学系列之方法篇 杨明翰英语教学系列之音标篇 杨明翰英语教学系列之名词篇 ...
  • 文章目录学习索引一、SpringBoot 简介1.回顾 Spring2.SpringBoot 简介发展历史SpringBoot 特点3.微服务二、快速创建 SpringBoot 项目项目环境项目创建方式项目结构简要分析项目打包补充分析修改 banner三、...
  • CoppeliaSim用户手册中文翻译版(一)

    万次阅读 多人点赞 2020-07-05 18:25:18
    各种各样的可记录数据流(包括用户定义的)可以显示时间图,或者可以相互组合以形成x / y图或3D曲线。 无限数量的完全可定制的用户界面元素。 支持特殊的网格编辑模式(包括半自动原始形状提取方法、凸分解、网格...
  • 网络编程_8(项目附件)

    万次阅读 2021-01-13 13:27:09
    dict.txt abandonment n.放弃 abbreviation n.缩写 abeyance n.缓办,中止 abide v....ability n....able adj....abnormal adj....aboard adv....abolish v....abolition n....abortion n....abortive adj....about prep....ab
  • SolidWorks为达索系统(Dassault Systemes S.A)下的子公司,成立于1993年,由PTC公司的技术副总裁与CV公司的副总裁发起,SolidWorks软件是世界上第一个基于Windows开发的三维CAD系统。由于技术创新符合CAD技术的...
  • 浏览器会自动记录同名(name)input框中的值,并在用户输入时会造成数据的泄露不安全,通过设置autocomplete为off来取消此功能,IE浏览器需要在internet选项菜单中里的自动完成里面设置。 16.cookies和...
  • 目录导航: 文章目录目录导航:三、Web前端1.1 Web前端开发介绍1. Web网站介绍2. 动态网站开发所需的Web构件3. Web的工作原理1.2 HTML基础语法 (缺)1.3 HTML常用标签介绍1.3.1 文本标签:1.3.2 格式化标签:1.3.3 ...
  • 弗雷德·乔治(Fred George) Java应用程序的性能调优作者:George Barnett 詹姆斯·斯特拉坎(James Strachan)骑骆驼 Jason Hunter通过通用索引统一搜索引擎和NoSQL DBMS QCon User Group Events QCon用户组事件 ...
  • Episode 80 of The SitePoint Podcast is now available! This week Kevin Yank (@sentience) chats with James Mansfield (@jmans), Adam Schilling (@schilling) and Lachlan Donald (@lox), three members of Tea...
  • ros基础入门

    2020-03-02 15:36:58
    rospack list 列出本机所有package rospack depends [package] 显示package的依赖包 rospack find [package] 定位某个package rospack profile 刷新所有package的位置记录 以上命令如果package缺省,则默认为当前...
  • Go开发关键技术指南

    千次阅读 2020-01-10 19:33:48
    MacBookPro:envoy cheng.ycl$ cat ~/git/srs.wiki/GoDevGuide.md Go开发关键技术指南 本文从服务器领域的问题本身出发,并不局限于Go语言,探讨服务器中常常遇到的问题,每个问题回到Go如何解决,从而提供Go开发的...
  •  18、纠正扇区编辑窗口文件列表中子目录下的“..”项目显示顺序错误、双击无效的问题。  19、纠正单独打开的分区扇区编辑窗口文件列表右键菜单,一些菜单项无法使用的问题。  20、纠正无法在扇区编辑窗口文件列表...
  • 澳洲 [ ITworks Consulting/Victoria ]WWW 非洲: 南非 [ Mweb/ ]WWW 南非 [ The Internet Solution/Johannesburg ]ftp 4.2 MySQL 支持的操作系统 我们使用 GNU Autoconf,因此将MySQL移植到所有使用 Posix 线程...
  • python爬虫之scrapy

    千次阅读 2018-09-16 09:12:33
    搜索引擎蜘蛛在抓取页面时,也做一定的重复内容检测,一旦遇到访问权重很低的网站上有大量抄袭、采集或者复制的内容,很可能就不再爬行。 第三步:预处理 搜索引擎将爬虫抓取回来的页面,进行各种步骤的预处理...
  • (转载)计算机英语名词简释

    万次阅读 2018-08-18 14:09:42
    计算机英语名词简释 一、著名公司及其商标名  Microsoft: 有时缩略为MS,是全球最著名的软件商,美国软件巨头微软公司的名字。Microsoft其实是由两个英语单词组成:Micro意为“微小”,Soft意为“软的”,此处应...
  • 高负载高并发网站架构分析

    万次阅读 2017-08-28 14:35:14
    由于自己正在做一个高性能大用户量的论坛程序,对高性能高并发服务器架构比较感兴趣,于是在网上收集了不少这方面的资料和大家分享。希望能和大家交流  ... ——————————————————————————...
  • JQuery 操作表格和JqGrid了解

    千次阅读 2017-03-23 20:17:17
     border:solid 1px #E6E6E6;  padding-left:3px;  }    th  {  background-color:#5B8;  }    .alternation  {  background-color:#D2FFD2;  }    .alternation3  { ...
  • CuraEngine三维切片源码编译与解读

    万次阅读 多人点赞 2016-10-06 22:47:25
    cygwin 编译 CuraEngine 发表于2016 年 1 月 13 日由林 楠 说明 ...鉴于很多筒子们都开始用 cygwin/mingw 来编译 CuraEngine,以及用 VS 编译 CuraEngine 的各种问题,尝试了用 cygwin64 来编译。...
  • 廖雪峰Python 3.X 教程

    万次阅读 2016-09-03 12:20:58
    这种用单引号或者双引号括起来的文本在程序中叫字符串,今后我们还会经常遇到。 最后,用 exit() 退出Python,我们的第一个Python程序完成!唯一的缺憾是没有保存下来,下次运行时还要再输入一遍代码。 小结 ...
  • linux常用命令-part2

    万次阅读 2016-05-01 20:49:00
    这个细节有人和我一样没注意到,所以在这儿记录一下了。  AIX, Linux下将脚本放到后台执行——加nohup与不加nohup的区别:   1)对于Linux下来说,当在系统上执行下面的命令,将test.sh脚本放到...
  • linux常用命令-part3

    万次阅读 2016-05-01 20:47:17
    这个细节有人和我一样没注意到,所以在这儿记录一下了。  AIX, Linux下将脚本放到后台执行——加nohup与不加nohup的区别:   1)对于Linux下来说,当在系统上执行下面的命令,将test.sh脚本放到...

空空如也

空空如也

1 2 3 4 5
收藏数 84
精华内容 33
关键字:

solidworks遇到无效的记录索引