发表于: 2017-05-26 23:44:43

2 1407


今天完成的事情:
调试昨天出现的问题花了半天时间,没解决.

剩下半天时间花在制作分享会上,完成了.老大今天讲课,所以分享会推迟到明天



明天计划的事情: 

备份电脑上重要资料文件,上传视频.讲完明天小课堂后重装系统.

从jdk开始装到nginx,估计要个两天左右.

期间理清好放的路径,名字全部起英文,拒绝拼音和中文路径,拒绝没有条理的瞎存放路径.

反正进度已经够慢了,也不在乎再慢两天了,我内心总是下意识的想把锅甩给软件,是不是配置的问题,是不是系统自动把这几个文件的配置串了什么的,就有一种逃避的心理.或许我知道这样是不对的,但是师兄都说我这的这些配置和错误太古怪了,我这边也确实是杂乱无章.这么想感觉也是有一定道理的.

重装系统花个两天时间重整,就算到时候还是出问题,至少心理没有可逃避可怪罪的借口来躲避,错的一定是自己.或许效率会变得更好也说不定



遇到的问题:

发现昨天出现的问题越来越严重了,曾经成功的例子花式报错,然后找师兄要了个成功的例子,继续报错,师兄也没能解决,觉得怪怪的.然后再找群文件里自己曾经跑成功的例子,居然还是报错,我一直在怀疑着配置问题.


因为之前配置时急病乱投医只求能配置成功跑过就行了,我的电脑里现在有三个版本的tomcat,两个版本的maven与maven仓库,杂乱无章的放程序的文件夹,从里面找的都是自己改炸了的程序,太乱了


我一直在怀疑配置和师兄们的都不同,因为我碰到的问题师兄们都没有遇到过,或许我有自带化简为繁的光环吧.

本来我跑task任务6:查看Nginx日志,编写脚本统计访问次数,统计响应延时.已经做完了的,我顺手点了一下那个页面的功能,然后发现出现bug,然后打算解决掉再截图,然后一顿修改,并没有成功.然后就再没成功过..我要是不那么在意这个bug的话是不是任务三都快做完了?不懂这样是对是错





收获:

今天的收获就是制作分享会时了解的东西.没别的了

唯一索引是什么?

唯一索引(unique)是众多索引中的一种


唯一索引的好处

:能极大的提高查询速度(一般的索引只能提高30%左右的速度).还有唯一约束的作用,避免数据出现重复,唯一索引可以有多个,但索引列的值必须唯一.

索引列允许有空值,如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字unique


唯一索引和普通索引的区别:
1:它虽然叫做索引,但是它主要是用来防止某些列数据重复的,而不是专门用来查找的
2:能极大的提高查询速度(普通的索引只能提高30%左右的速度)
3:增加了一层唯一约束,避免数据出现重复.
4:一个表可以有多个唯一索引,但索引列的值必须唯一,即添加唯一性索引的数据列可以为空,但是只要存在数据值,就必须是唯一的 (如主键,不过唯一索引允许空值,主键不允许空值)


添加唯一索引(unique)

创建唯一性索引格式:alter table `表名` add unique(`列表名`)
声明表时添加唯一索引(约束)
create table task8 (
    id INT NOT NULL,
    name VARCHAR(30) unique,
    phoneNumber VARCHAR(20),
    password VARCHAR(32),
    primary key(id),
    unique key pn (phoneNumber)
);


什么时候需要建立唯一索引?

当想要避免一张表里的某些列重复的时候




返回列表 返回列表
评论

    分享到