发表于: 2017-08-03 17:09:14

2 916


2017.8.3

今天要完成的事情 1.给姓名建索引,思考一下还应该给哪些数据建索引

                              

                           个人认为要索引的有qq啊,宣言啊,学校啊之类的,即每个人独有的项目,而课程之类的大众项目则不用

                             2.插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率

                                 

                     

                           开始尝试对比查询:

                          

                          

                          快了0.02s,如果以后有大量数据的话很方便。

                         

                            

                             3.查看深度思考中Mysql相关的一些问题,将自己思考的结果写在日报中,并查阅之前师兄的日报,看看是否有合自己思路接近或者是完全不一致的地方。

                               为什么DB的设计中要使用Long来替换掉Date类型?

                                可以自己设置想要的数据,date类型不行

                               什么是DB的索引,多大的数据量下建索引会有性能的差别,什么样的情况下该对字段建索引?

                                    大概100000以上的数据会比较明显

                               唯一索引和普通索引的区别是什么,什么时候需要建唯一索引

                                   普通索引允许被索引的数据列包含重复的值,而唯一索引不会

                              如果对学员QQ号做了一个唯一索引,在插入数据的时候,是否需要先判断这个QQ号已经存在了?

                                    利用唯一索引可以解决

                              修真类型应该是直接存储Varchar,还是应该存储int?

                                   字符短的话int存储,字符长的话Varchar

                             为什么不可以用Select * from table

                                  百度说性能会有差距,*会导致效率降低 ,以后可能会明白

                              varchar类型的长度怎么确定?有什么样的原则,和Text和LongText的区别是什么?

                                 字符数加1;longtext长度远远大于text

                             自增ID有什么坏处?什么样的场景下不使用自增ID

                              自增id长期使用会导致数据大量冗余

    明天计划的事情:完成12到17的任务小目标,希望能完成

      遇到的问题:my.ini 一直设置不好,cmd里面中文不是乱码就是问号,各种修改没有办法。解决方式:最后在csdn找了个现成的下载,问题解决              

       收获:如何手动插入数据,如何进行索引设置。


返回列表 返回列表
评论

    分享到