一、索引可以有效地提升SELECT操作的性能,同时会影响UPDATE、CREATE和DELETE操作的性能。每种引擎对于表的索引有数量和长度的限制。 二、索引的设计原则 (A) 搜索的索引列,不一定是要选择的列,最适合索引的列是where子句的列或连接子句中的列。 (B) 使用唯一索引,索引列的基础 ...
分类:
数据库 时间:
2016-11-27 19:39:17
阅读次数:
166
1、需求采集任务构造入库。实现200多个网站的标题、时间、内容等信息的采集信息配置,并插入mysql中。
2、实现步骤步骤1:人工实现Excel表格配置。定义好唯一索引,如第一列的序号。好处:
1...
分类:
数据库 时间:
2016-11-20 00:14:03
阅读次数:
296
对于InnoDB存储引擎的表,记录默认会按一定顺序保存,如果有明确定义的主键,则按照主键顺序保存。如果没有主键,但是有唯一索引,就按照唯一索引的顺序保存。如果既没有主键也没有唯一索引,表中会自动生成一个内部列,按照这个列的顺序保存。按照主键或内部列的访问是最快的..
分类:
数据库 时间:
2016-11-14 02:34:35
阅读次数:
247
今天,某个环境又发生了死锁,如下: *** (1) TRANSACTION:TRANSACTION 735307073, ACTIVE 0 sec insertingmysql tables in use 1, locked 1LOCK WAIT 6 lock struct(s), heap siz ...
分类:
数据库 时间:
2016-11-10 18:55:41
阅读次数:
498
主键约束 表通常具有包含唯一标识表中每一行的值的一列或一组列。 这样的一列或多列称为表的主键 (PK),用于强制表的实体完整性。 由于主键约束可保证数据的唯一性,因此经常对标识列定义这种约束。 如果为表指定了主键约束, 数据库引擎 将通过为主键列自动创建唯一索引来强制数据的唯一性。 当在查询中使用主 ...
分类:
数据库 时间:
2016-11-04 01:44:03
阅读次数:
222
今天遇到一个坑,对于下列这样一个表: 它的数据如下: 现在我想在这个表上的name字段加一个唯一索引,发现无法创建: 发现UNIQUE KEY对字母的大小写不敏感,具体原因现在还没查到,查到解决方法如下: 也就是将name列的类型由varchar改为varchar binary类型,这样就可以解决了 ...
分类:
数据库 时间:
2016-11-03 18:43:28
阅读次数:
190
mysql添加索引命令 1.PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE (` ...
分类:
数据库 时间:
2016-10-27 10:24:42
阅读次数:
213
定义SN为唯一键,系统自动为唯一键建立唯一索引,从而保证了唯一性,可以为空,但最多只可以出现一个NULL值。sn_uniq可以省略。 [constraint<约束名>]unique 定义sn+sex为唯一键,此表为约束表 前面的约束名可以省略,后面的不可以。 为sn+sex建立唯一索引,确保同一性别 ...
分类:
数据库 时间:
2016-10-27 01:23:26
阅读次数:
180
1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column ...
分类:
数据库 时间:
2016-10-26 14:13:56
阅读次数:
147
1. 防重复提交,disable 按钮5秒后才能再按. 数据库加唯一索引防止duty data 2. 带宽预计不足, js/css/image 要放到cdn去 3.大并发时,数据库变成瓶颈了.因为这个是大量insert操作(帮砍价), 而且判断是否到价,要先select sum(bargain) f ...
分类:
微信 时间:
2016-10-25 07:40:04
阅读次数:
334