引言 回想四年前,我在学习mysql的索引这块的时候,老师在讲索引的时候,是像下面这么说的 索引就像一本书的目录。而当用户通过索引查找数据时,就好比用户通过目录查询某章节的某个知识点。这样就帮助用户有效地提高了查找速度。所以,使用索引可以有效地提高数据库系统的整体性能。 嗯,这么说其实也对。但是呢, ...
分类:
数据库 时间:
2018-11-06 16:38:33
阅读次数:
213
1.PRIMARY KEY(主键索引) ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引) ALTER TABLE `table_name` ADD UNIQUE (`column` ) 3.INDEX(普通索引) ...
分类:
数据库 时间:
2018-11-05 11:35:22
阅读次数:
165
gh ost测试 1、不支持没有主键或者唯一索引的表 2、不支持有外键约束的表(主表和子表都不支持) 2018 08 24 10:03:09 ERROR Found 1 parent side foreign keys on .`t1`. Parent side foreign keys are n ...
分类:
其他好文 时间:
2018-11-03 19:17:03
阅读次数:
351
索引 索引是一种快速访问数据的途径,可提高数据库性能。索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据。通过建立索引能提高查询的性能。 一般来说,select、update、delete命令的where子句性能会得到提高,但是insert(对标和索引都进行插入)、索引列update、 ...
分类:
其他好文 时间:
2018-11-03 15:26:07
阅读次数:
92
因为数据库没键外键,在关联查询的时候,会碰到查询条数多余数据库实际条数,这因为关联字段在表中有重复值而导致的。 解决方案: 1、数据库脚本删除重复数据,保留最新的一条 2、对关联字段增加唯一约束 例如: 以下表,部门表的部门编号出现了重复。 首先判断是不是重复 看以上查出来的数量是不是相同的,不同则 ...
分类:
数据库 时间:
2018-10-30 17:46:51
阅读次数:
168
查看oracle中表的索引 oracle中表的索引信息存在 user_indexes 和 user_ind_columns 两张表里面,其中 user_indexes 系统视图存放是索引的名称以及该索引是否是唯一索引等信息, user_ind_columns 统视图存放的是索引名称,对应的表和列等 ...
分类:
数据库 时间:
2018-10-30 11:14:37
阅读次数:
190
MySQL的几种索引类型 普通索引 是最基本的索引,它没有任何限制. 唯一索引 与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一. 主键索引 是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值。 组合索引 指多个字段上创建的索引,只有在查 ...
分类:
其他好文 时间:
2018-10-28 20:51:44
阅读次数:
195
一:建表规范 1.针对于任何字段如果为非负数,必须是 unsigned; 2.表达逻辑删除的字段名 is_deleted,1 表示删除,0 表示未删除; (1为是;0为否) 3.主键索引名为 pk_字段名;唯一索引名为 uk_字段名;普通索引名则为 idx_字段名; 4.小数类型为 decimal, ...
分类:
数据库 时间:
2018-10-28 16:01:37
阅读次数:
181
1. 金融信息中最重要的第一步就是业务模型设计,业务模型设计不好,将来都是坑; 2. 金融系统我从 增删改查 -> 增改查 -> 增查 逐步认识,好的金融系统设计应该是保留所有痕迹,同时保持高性能的; 3. 每张表必须要有主键,主键为bigint,每张表必须要有唯一约束,要么是单字段唯一索引,要么是 ...
分类:
其他好文 时间:
2018-10-26 19:49:07
阅读次数:
160
唯一索引 唯一索引有两个功能: 加速查找和唯一约束(可含null) create table userinfo( id int not null auto_increment primary key, name varchar(20) not null, email varchar(64) not ...
分类:
数据库 时间:
2018-10-19 00:00:00
阅读次数:
291