发表于: 2017-04-27 21:15:37

1 1407


今天完成的事情:

  • 27.检查一下自己的代码是否符合规范,如果DB的表格有改动,应该改哪些内容,需要多久。
  • 28.数据库里插入100万条数据,对比建索引和不建索引的效率查别。再插入3000万条数据,然后是2亿条,别说话,用心去感受数据库的性能。
  • 29.将自己的收获和经验总结,写在日报里,标明是任务小结,写的好的话,可能会被采纳当成任务攻略。


接着昨天遗漏,类型为long,调用时间方法为now()

create_at为创建时间,不进行修改,可用sql语句改的方法修改update_at的最新时间



100w差别不是很大,3000w试了一下,2亿有点虚,怂了


明天计划的事情:

开始学习任务二,看了一遍任务二介绍与知识点步骤,大致了解是关于spring,接口方面的



遇到的问题:尝试使用代码来创建索引,尝试了挺久都没能成功,最后只能依靠navicat的按钮来解决,有点不舒服.....


还有就是前面写日报,写了一大版,收获都快写完了,结果上面标签太多,不小心按错关掉了...........................................................

一点点敲上去的啊!啊好累不想再敲一遍了,简单写点好了,为什么不搞个自动保存草稿的功能呢(斜眼)

还好我收获的部分有保留笔记,不然要炸



收获:

1:Mysql的数据备份:mysqldump 

各种用法说明
①:最简单的用法;
mysqldump -uroot -pPassword [database name]
> [dump file]
上述命令将制定数据库备份到某dump文件(转储文件)中
如:mysqldump -uroot -p123 test > test.dump
生成的test.dump文件中包含建表语句(生成数据库结构)和插入数据的insert语句
②:--opt
如果加上--opt参数则生成的dump文件中稍有不同
建表语句包含drop table if exists tableName
insert之前包含一个锁表语句lock tables tableName write,insert之后包含unlock tables
③:跨主机备份
使用下面的命令可以将host1上的sourceDb复制到host2的targetDb,前提是host2主机上已经创建targetDb数据库


2:InnoDB存储引擎

1:创建数据库和表:sql create table实例
语法:
create table 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
在navicat中输入:
> CREATE DATABASE ecommerce;//创建数据库ecommerce
> CREATE TABLE employees (//创建表employees     
    id INT NOT NULL,     
    fname VARCHAR(30),     
    lname VARCHAR(30),  
    birth TIMESTAMP,    
    hired DATE NOT NULL DEFAULT '1970-01-01',     
    separated DATE NOT NULL DEFAULT '9999-12-31',     
    job_code INT NOT NULL,     
    store_id INT NOT NULL    
);
 
2:range分区:
partition BY RANGE (store_id) (用partition by range子句把表分成多个区间     
    partition p0 VALUES LESS THAN (10000),//在id 1~9999的工作人员相对应的所有行被保存在分区p0中     
    partition p1 VALUES LESS THAN (50000),     
    partition p2 VALUES LESS THAN (100000),     
    partition p3 VALUES LESS THAN (150000),
    Partition p4 VALUES LESS THAN MAXVALUE //从150000到无限的人别保存在分区p4中,其中maxvalue表示最大可能的整数.    
); 

3:delimiter :
其实就是告诉MySQL解释器,该段命令是否已经结束了,mysql是否可以执行了。
delimiter语句定界符默认为分号,某些时候可以变为//,不然后面的存储过程会出错



任务小结:

通过任务一,大致了解了

1:mysql用法,增删改查,navicat用法,导入导出备份,索引设计结构

2:java,maven配置环境变量,eclipse,tomcat,简单了解maven作用和用法

3:简单了解spring,junit,jar包的使用和打包及下载地方与作用

4:简单了解debug模式,简单了解调试和日志

4:购买并简单了解服务器与本地关系,连接服务器,部署软件到服务器,使用服务器跑单元测试

5:简单了解连接池,简单了解代码的编写规范


大致就这样吧,手残点错关闭把码字的兴趣消磨殆尽了,任务一结束,就是从很咸很咸的咸鱼变成很咸的咸鱼.

发现未知的东西太多了,进度感觉有点慢,有点压力


返回列表 返回列表
评论

    分享到