欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2017年12月17日总结

程序员文章站 2024-03-18 23:03:46
...
建表时,必须确定主键,而且如果是经常要查n询的列,我们必须要加索引,虽然索引会降低插入的效率,但是会增加查询的效率。

而且我们在建表的时候,要指明字段的含义以及规范表的编码集,最好默认是UTF-8格式。

因为这样的话,我们可以降低乱码的程度。


在开发的时候,如果要查询的东西比较多,我们可以将查询的结果放到一张新的表中,在我们执行查询操作时,直接使用select * from table就可以很快的查询出我们想要的结果了,当然,我们也可以使用类似于redis数据库来加快我们的页面显示效果。

在开发后台的时候,我们要尽可能的规范统一的编码格式,命名规则以及项目管理的规范,比如将公用的实体类抽成我们要用的jar包等,编写相关的接口文档,尽可能的在数据库中写出自己的操作日志。

如果我们要经常执行一系列的代码,我们是不是要加一个触发器或者写一个存储过程来方便我们的操作?

在我使用Hadoop的这段时间里面,我发现,sqoop这个工具真的很强大,可以快速的把数据导入和导出

我自己感觉对sql的使用还是不是那么的得心应手,但是现在至少能够熟练的运用left join 和group by了。。。


select a.name,a.age
from a
left join b
on a.name = b.name
where a.age > 18
group by a.name,a.age;
每天写的最多的,就是类似于上面的这种东西,但是感觉自己还是对group by这个东西的没有理解的更加的深刻,比如我要去除我select字段中重复的值,我应该怎么用group by,
这些都是问题,而我还没有搞清楚。。。