今天有几个电话聊天的美女,告诉我他的软件里面,通话记录和最新访客都打不开了,但是其他界面还是可以打开的,一开始我以为这是他的手机问题,但是后来又陆续好几个人给我反映同样的问题,如果这是服务器的原因的话,其他页面肯定也打不开,我当时就在想,肯定是数据库某一个地方处理的不好,因为通话记录和访客,正是电话聊天系统里面数据表最多的数据。
前段时间我就发现,存放数据库的服务器,他的硬盘快满了,里面有一些日志文件,占有了很大的空间,我也不敢删除,因为之前我曾经删除过一次,都是服务器不能够重启数据库,让我浪费了很长一段时间的精力去处理这件事情,我也不敢直接删掉,所以我就把这个文件拷贝到其他地方,然后删除了,其实我也并不是删除,如果直接删除的话,可能会找不到这个文件了,我直接把它里面的内容设置为空的内容,其实这种方法有很多地方都可以用到,比如说有一些日志文件,如果删除之后就不好再重新创建了,最好的处理方法就是修改它里面的内容。
一个是我还以为是硬盘空间的问题,这个问题解决之后,我发现查询速度还是慢,后来我就把它归结于是否是统计数据库的数量上传承的问题,于是我把这个代码注释掉之后,还是产生这样的问题,我发现,如果加上时间排序的话,就会速度变慢,如果没有时间排序速度会非常的快,一开始我还有这样一个按照时间顺序排序的这样一个思路,但是这样的话会造成很多的资源浪费,而且需要修改数据库的一些设计思路,会有很大的工作量。
后来我突然想到,有一个东西我可以值得去睡一下,那就是索引,因为所以他是按照时间排序的,只要排队好了,无论是按照升降排序,都可以产生最快的速度,于是我就尝试了一下,果然加上时间的所以之后查询的速度直接快了好几十倍,之前的数据顶多就是几万条数据,查询起来非常的轻松,也不需要过多的培训,但是现在已经超过好几百万条数据了,就是出现这种情况还能够让我得一些数据操作上更有一些经验积累。
在最新的语音聊天软件里面,关于个人资料的修改,我有一种全新的设计方式,这个方式的灵感我是来自于网易的一款产品,我在他的基础上进行了修改,我觉得像这种修改方式,所有的用户都会喜欢,而且很容易一目了然,就能够明白这软件里面各个项目功能使用说明。