发表于: 2017-08-29 23:10:26
2 982
今天完成的事情:
1.插入数据:
sql语句:insert into table_name(id,name,qq,time)values(1,idiot,12345,20170829);
其中,table_name指表名。
id、name等代表字段名。
1、idiot 等代表输入的数据内容。
---------------------(0.01 sec)
2.建立索引后插入数据:
---------------------(0.06 sec)
明天计划的事情:
任务一步骤11
遇到的问题:
1.由于昨天的命令窗口没有关,今天还是对那个表进行操作,所以直接就执行命令了。
然后大概意思是:mysql已经断开,没有连接数据库test,error,接着就尝试再一次连接,最后输出插入数据信息。
2.插入数据,我是按照顺序,由于我的id是自增类型,所以在插入数据时,我没有加id这个字段,让它自己添加。但是由于我的表示空的,所以插入数据是没有影响,但是如果在一个已有数据的表中插入数据,在不同的位置插入,其结果也会不同,所以感觉可能对语句执行效率有所影响。
3.插入数据少,可能sql语句执行时间相差不多,所以如果插入大量数据的话可能更明显,而如果插入上百万条数据的话应该怎么插入,数据来源于哪里,因为不可能手动输入的,思考思考。
收获:
主要工作就是使用学习怎么插上数据。
而对于“有无索引对SQL语句的执行效率影响”,我在做之前感觉应该是有索引应该效率高一些,在做完以后,窗口中显示的有索引的用了0.06 sec,无索引的用了0.01 sec,就有点迷之尴尬😅。不过可能是别的因素导致的,比如索引建立字段不对活着说两次茶树数据是表中的数据量不一样等一些原因造成这种结果的,所以结论不能定。
评论