什么是索引?数据库中的索引与书籍中的目录类似,索引使SQLServer编排数据的内部方法,它为SQLServer提供一种方法来编排查询数据的路由。索引页是数据中存储索引的数据页。索引页存放检索数据行的关键字页及该数据行的地址指针。通过使用索引,可以大大提高数据库的检索速度、改善数据库性能。索引的分类1、唯一索引唯一索引不允许两行具有相同的索引值。创建了唯一约束,将自动创建唯一索引。尽管唯一索引有助
分类:
数据库 时间:
2019-04-09 15:18:54
阅读次数:
190
简介 1.说明 1)索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。 2)索引是建立在表上的可选对象;索引的关键在于通过一组排序后的索引键来取代默认的全表扫描检索方 ...
分类:
数据库 时间:
2019-04-05 20:12:47
阅读次数:
211
MySQL批量插入问题在开发项目时,因为有一些旧系统的基础数据需要提前导入,所以我在导入时做了批量导入操作,但是因为MySQL中的一次可接受的SQL语句大小受限制所以我每次批量虽然只有500条,但依然无法插入,这个时候代码报错如下:nestedexceptioniscom.mysql.jdbc.PacketTooBigException:Packetforqueryistoolarge(56778
分类:
数据库 时间:
2019-04-02 10:54:30
阅读次数:
220
[20190401]那个更快的疑问.txt--//前一阵子,做了11g于10g下,单表单条记录唯一索引扫描的测试,摘要如下:--//参考链接:http://blog.itpub.net/267265/viewspace-2636321/http://blog.itpub.net/267265/vie ...
分类:
其他好文 时间:
2019-04-01 17:12:40
阅读次数:
137
u Mysql数据库的优化技术 对mysql优化时一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写: update/delete/ad ...
分类:
数据库 时间:
2019-03-28 13:58:30
阅读次数:
199
5、提高查询数据库性能相关的有什么方式? 加索引的方式:索引就是加速查询 :通过不断的缩小数据的范围筛选出最终想要的结果 索引又分为几大类? 索引分类 1.普通索引index :加速查找 2.唯一索引 主键索引:primary key :加速查找+约束(不为空且唯一) 唯一索引:unique:加速查 ...
分类:
数据库 时间:
2019-03-28 13:34:40
阅读次数:
203
表结构如下,需要增加xx,yy复合唯一索引。createtabletable_a(idint(11)NOTNULLAUTO_INCREMENT,xxint(11)NOTNULL,yyint(11)NOTNULL,PRIMARYKEY(id))ENGINE=InnoDBDEFAULTCHARSET=utf8;保留最小iddeletea.*fromtable_aasa,(selectmin(id)id
分类:
数据库 时间:
2019-03-28 11:11:51
阅读次数:
201
INSERT INTO table_name(f1 ,f2 ,f3) VALUES(? ,?) on duplicate key update f2 = ? ,f3 = ? ...
分类:
数据库 时间:
2019-03-23 12:58:12
阅读次数:
222
阿里云反馈的慢SQL,执行计划返回如下:Impossible WHERE noticed after reading const tables sql很简单: 而且该表的request_id创建了唯一索引:很明显,这个字段是保持幂等操作的,通过数据库的唯一索引实现; 每次数据落地前,都要执行该SQL ...
分类:
其他好文 时间:
2019-03-21 20:23:59
阅读次数:
248
1. 索引得分类 普通索引:即一个索引只包含单个列,一个表可以有多个单列索引 唯一索引:索引列的值必须唯一,但允许有空值 复合索引:即一个索引包含多个列 聚簇索引(聚集索引):并不是一种单独的索引类型,而是一种数据存储方式。具体细节取决于不同的实现,InnoDB的聚簇索引其实就是在同一个结构中保存了 ...
分类:
数据库 时间:
2019-03-20 19:09:43
阅读次数:
164