突然间发现自己已经有一个星期没有写过日记了。是不是自己真的太忙了,还是很多时候都是忘记了或者不想写了。坚持一件事情真的很难啊。
这几天其实也没啥事情,主要是系统的API的开发。事情很简单,不过就是有点多。而且事情比较的重复,做起来容易烦躁。这就导致在测试的时候发现了很多的简单的错误。这些错误是因为COPY以后没注意修改某些的数据,导致不能够通过测试。后面修改的时候发现一分钟之内就要提交很多次,真是郁闷。
除了API 以外,就是写论文了。论文写的还是比较快的,大概有三十多页了。老师说要写足四十页,看来我是要超额完成任务了,现在打算是最少写50页。不过这里面还是有不爽的地方。前面的工具介绍就写了15页,但是到了后面的真正要写的东西,却写了好几天都只写了不到十页。这让我很受打击啊。感觉自己知道而且感觉一两句话就可以说完了,所以就不能写很多的出来。而且论文中还有很多的图,有图才能够少写点字而篇幅就比较长。 哈哈!!!!
开发API的过程中,感受最深的是效率的问题。我自己写了一个查询的SQL语句,一查询发现没反应。我就等啊等,一直到50多秒后才有结果,而且结果就几十条。这让我很不爽。当时还不知道原因,也没有去管,接着写后面的东西。后来有个小二说了下,建了索引果然好快啊。然后我就想着我的查询可能是没有建立索引的原因。然后看了下果然没有。但是我又不会建索引,也不知道怎么建才是最好的。幸好MYSQL有个很不错的命令:EXPLAIN,通过它我可以看到MYSQL的执行计划,就可以知道性能的优劣了。我试了下我原来的查询语句,发现用的是全表扫描,然后要扫60000+行才能够找到第一条数据,不慢才怪呢。我寻找最佳索引的原理很简单,一次创建一个,一个一个的比较。谁叫我时小菜呢。然后又到网上去找了一些索引创建和优化的资料,终于还是是我的查询时间降到了一秒以内,感觉还是很不错的。抽个时间好好的写一下MYSQL的索引优化。。不过估计会有很多水分。
实习了这么久,收获还是有的,但是更多的感觉到的是差距,还要继续努力啊!!!!!!!!!!!!!!!