最新文章列表

mysql 学习2

 索引   在explain返回的结果中,有三个是和索引有关的(possible key、key、extra),可见索引在改善查询效率上的显著地位。 这一章,我们将全方位讲解如何使用索引来优化我们的数据库。 1.      索引的作用 索引的原理是利用特殊的查找算法(如二叉树算法),限制访问的行数,提高访问效率。 另外,索引还可以高效地在表之间建立连接操作,高效的对结果进行排序等等 ...
xsd_旧 评论(0) 有378人浏览 2015-04-09 23:33

基于哈希的索引和基于树的索引有什么区别?

Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问, ...
usench 评论(0) 有643人浏览 2015-04-04 22:24

MySQL索引的索引长度问题

MySQL索引的索引长度问题: Specified key was too long;max key length is 1000 bytes.   一、修改mysql的默认存储引擎: 1、查看mysql存储引擎命令,在mysql>提示符下搞入show engines;字段 Support为:Default表示默认存储引擎   2、设置InnoDB为默认引擎:在配置文件my.cnf中 ...
HogwartsRow 评论(0) 有1068人浏览 2015-03-28 17:41

4、表的设计

1、查看redo size      select a.name, b.value       from v$statname a, v$mystat b     where a.STATISTIC# = b.STATISTIC#     and a.NAME = 'redo size';      在执行某个sql前 ...
weiwei-0926 评论(0) 有538人浏览 2015-03-25 00:34

MySQL索引,如何正确创建MySQL索引?

索引可以提高数据的检索效率,也可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本。排序分组操作主要消耗的就是CPU资源和内存,所以 ...
taogekary 评论(0) 有318人浏览 2015-02-27 08:55

数据库索引基础知识问答

什么是索引? 与图书的索引类似,数据库索引就是一个指针,指向表里的数据,一般釆用某种高级树结构实现。       索引的作用?   提高检索速度。没有使用索引的查询会导致全表扫描,对每行记录相关的字段执行条件校验。       索引的缺点?   占据磁盘空间,运行时需要额外的维护开销,减缓批处理操作。       如何创建索引?   create (uniqu ...
lixuanbin 评论(0) 有822人浏览 2015-02-04 22:09

3.MongoDB 索引

1.索引的简单使用 (1)创建索引 ensureIndex 避免表扫描,一定要创建查询中用到的所有键的索引,默认最多创建64个 db.users.ensureIndex({"name":1}) 联 ...
sgq0085 评论(0) 有1167人浏览 2015-01-28 16:18

[转] MySQL索引的创建、删除和查看

1.索引作用    在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。    例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。 SELECT c1,c ...
107x 评论(0) 有759人浏览 2015-01-08 16:46

MySQL InnoDB锁机制(三)

前面两篇文章讨论了MySQL InnoDB的锁类型与加锁方式,这次,我们来看看在不同的场景下,不同的SQL会以什么样的方式加什么类型的锁。   在开始之前,我们先了解一下什么是聚族索引?   每一张InnoDB表都有且仅有一表特殊的索引,聚族索引(Clustered Index),表中的数据是直接存放在聚族索引的叶子节点页面中,这样,根据聚族索引查询就会比普通索引更快,因为少了一次IO操 ...
OuYangGod 评论(0) 有1651人浏览 2014-12-28 22:46

Hibernate3.4 不自动创建索引的问题

  现在很多小团队都弱化了DBA的角色,有些团队甚至没有DBA,这时数据库文档和索引等的维护就是很大的问题了,关于数据库文档我写了一个maven插件可以基于Hibernate注解的po生成数据库文档    而对于索引 我看到Hibernate有这个注解,但是加上之后不会自动生成索引,在网上查了很多资料都说的似是而非,有的说可以 有的说不可以,最后找到Hibernate的jira,发现这是个bug 已 ...
roc08 评论(0) 有1224人浏览 2014-12-22 11:28

js一起学08:DOM基础——变量、预解析、引用、索引、比较、排序、异常、表达式

一、变量 1. 作用域:全局、局部、闭包 2. var a=12;   不加var,会变成全局变量。 3. 全局变量:容易重名,影响性能 4. 局部变量和全局变量重名,局部会屏蔽全局。 5. 给window加东西,是全局的。用途:把封闭空间的东西,变成全局。 (function(){     window.a=12;     alert(a); })() 二、预解析 1. ...
yumo12 评论(0) 有692人浏览 2014-12-18 14:15

ElasticSearch索引优化

ES索引的过程到相对Lucene的索引过程多了分布式数据的扩展,而这ES主要是用tranlog进行各节点之间的数据平衡。所以从上我可以通过索引的settings进行第一优化:“index.translog.flush_threshold_ops”: “100000″“index.refresh_interval”: “-1″,这两个参数第一是到tranlog数据达到多少条进行平衡,默认为5000, ...
aoyouzi 评论(0) 有1540人浏览 2014-12-12 17:13

mysql 索引失效的情况

1) 没有查询条件,或者查询条件没有建立索引  2) 在查询条件上没有使用引导列  3) 查询的数量是大表的大部分,应该是30%以上。  4) 索引本身失 ...
blue2048 评论(0) 有781人浏览 2014-12-05 09:44

Oracle索引篇

1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=0 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使 ...
luckytyy 评论(0) 有470人浏览 2014-11-27 17:01

hive学习总结(5)—分区、分桶和索引

1.分区   分区是以字段的形式在表结构中存在,通过describe table命令可以查看到字段存在, 但是该字段不存放实际的数据内容,仅仅是分区的表示(伪列)。   (1)静态分区 create table if not exists sopdm.wyp2(id int,name string,tel string) partitioned by(age int) row for ...
cumtheima 评论(2) 有11556人浏览 2014-11-23 00:27

sqlserver 全文索引慢的解决

250万数据,正常的创建全文索引,填充时间大概是7天左右。 当该表增加了timestamp字段后,创建全文索引,填充时间大概是10分钟 同时具有timastamp字段的的全文索引也可以使用增量填充。如没有timestamp增量填充相当于完全填充。
minwave 评论(0) 有799人浏览 2014-11-13 14:49

Oracle常用重复建表,索引,序列,表列等通用方法封装

在日常开发过程中,构建自动化的部署,要求开发人员提供的数据库Sql能够多次重复的执行,这就要求对Oracle的一些对象,例如:表,索引,序列,表的列等需要做判断,如果存在,先drop掉,然后新建。否则,脚本只能执行一次,下次执行的时候就会报对象已经被占用的错误,附件的Oracle package封装了日常使用的几个操作的解决办法。   --判断表的列是否存在,存在drop掉 proc ...
wodeguozili 评论(0) 有932人浏览 2014-11-08 14:13

ElasticSearch 如何索引

es如何知道哪个分片应该存储这个文档?
aoyouzi 评论(0) 有1360人浏览 2014-11-02 15:13

聚集索引和非聚集索引

一、聚集索引   一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。   聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。   聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以 ...
zheyiw 评论(0) 有680人浏览 2014-10-29 10:03

最近博客热门TAG

Java(141745) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics