前言 注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要 ...
分类:
数据库 时间:
2018-02-04 18:09:19
阅读次数:
172
上文中,我们了解了MySQL不同引擎下索引的实现原理,在本文我们将继续探讨一下索引的使用以及优化。 创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特 ...
分类:
数据库 时间:
2018-02-02 23:13:31
阅读次数:
267
1。如果有ID字段,就是具有唯一性的字段 delect table where id not in ( select max(id) from table group by col1,col2,col3... ) group by 子句后跟的字段就是你用来判断重复的条件,如只有col1,那么只要co ...
分类:
数据库 时间:
2018-02-02 14:09:53
阅读次数:
178
比pt-slave-restart更安全的修复主从复制错误方法
分类:
数据库 时间:
2018-02-01 21:11:56
阅读次数:
203
唯一的是什么? 1. 索引列(字段)的所有值都只能出现一次,即必须唯一 主键索引与唯一索引的区别 1. 主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。 2. 主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。 3. 唯一性索引列允许空值,而主键列不允许为空值。 4. 主键列在 ...
分类:
数据库 时间:
2018-01-30 17:02:15
阅读次数:
185
唯一的是什么? 1. 索引列(字段)的所有值都只能出现一次,即必须唯一 主键索引与唯一索引的区别 1. 主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。 2. 主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。 3. 唯一性索引列允许空值,而主键列不允许为空值。 4. 主键列在 ...
分类:
其他好文 时间:
2018-01-30 16:44:44
阅读次数:
159
信号量与互斥锁之间的区别: 互斥量用于线程的互斥,信号线用于线程的同步。 这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。 互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。 同步:是指在互斥的基础上(大多数情况) ...
分类:
其他好文 时间:
2018-01-29 15:44:37
阅读次数:
156
groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。 groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非 ...
分类:
其他好文 时间:
2018-01-28 19:08:24
阅读次数:
156
题目链接 : http://poj.org/problem?id=1679 1,图可能不是全部联通的,输出0(我的模板里没有这个判断) 2,首先做一次k..最小生成树算法,记录选取的边,然后枚举这些边,看在不考虑某条边(continue)的情况下是否还能得出和原来一样的最小cost(同样要考虑联通) ...
分类:
其他好文 时间:
2018-01-27 23:09:48
阅读次数:
152
1 configure configure为xml的根结点,class指定所配置的对象的类,这个configure会创建一个该类的对象,然后根据该xml对其进行配置。id用来对该对象进行标识,在整个jetty中具有唯一性,相同id的xml configure文件配置的是同一个对象。 2 set <S ...
分类:
其他好文 时间:
2018-01-27 18:57:21
阅读次数:
108