本论文在计算机毕业论文栏目,由论文格式网整理,转载请注明来源www.lwgsw.com,更多论文,请点论文格式范文查看
一、数据表结构
数据表是数据库的具体表现形式,设计优良的数据库拥有良好的表结构,者不单单指数据库的表需要满足范式结构,为了更有利于具体操作,表结构还需要实际的可扩展性,以便于做增删改查,又需要根据数据表的具体作用做出调节。在系统中被大量查询的表的结构的设计会对系统性能产生极大的影响。如果说系统的和核心是数据库的话,那么设计数据库的核心就是表结构的设计。
①编码的选择
字符集直接决定了数据在MySQL中的存储编码方式,由于同样的内容使用不同字符集表示所占用的空间大小会有较大的差异,所以通过使用合适的字符集,可以帮助我们尽可能减少数据量,进而减少IO操作次数。不要使用UTF-8或其他UNICODE字符类型,这样可以节约大如果没有需要使用多语言,那么最好量的存储空间。比如中文就可以选择GBK或者GB2313,而GBK是对GB2313的扩展,选择的时候可视情况而定。
②数据类型的选择
数据库操作中最为耗时的操作就是IO处理。据统计,数据库操作90%以上的时间都花在了IO上面。所以尽可能减少IO量,可以在很大程度上提高数据库操作的性能。MySQL的数据类型可以精确到字段,所以当我们需要大型数据库中存放多字节数据的时候,可以通过对不同表不同字段使用不同的数据类型来较大程度减小数据存储量,进而降低IO操作次数并提高缓存命中率。数据类型选择的核心思想很简单,就是吝啬地选择所占空间最小的数据类型。
链接: https://pan.baidu.com/s/13p7WwNOBcST3nTAKR83TEw 提取码: vxxd