数据库
文章平均质量分 56
雕虫大计
专注java软件的开发,软件架构和设计,关注数据库,网络,开发语言,大数据技术。
展开
-
分库分表
一、为什么需要进行分库分表 在业务发展的初期,用户量少,业务量少,一一台服务器,部署一个数据库实例就可以支持所有的读写操作。 随着业务的快速发展,用户量逐渐增多,业务量也上来了,当增加到一定量的时候,就会达到服务器和数据库的瓶颈:1、一个数据库实例支持的并发连接数有上限;2、单个服务器的带宽、CPU、内存大小、磁盘大小都会有一定的上限,不能无限扩展;3、并发读写数据库会产生大量锁等待,导致响应时间变长;因此,我们的目标就是:1、提高支持的并发连接数2、增加带宽...原创 2021-03-14 12:40:13 · 171 阅读 · 0 评论 -
数据库视图有什么作用
<br /><br />首先,使用视图有几个好处是:<br /> <br /> 1、视图能简化用户的操作<br /> 经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。<br /><br /><br /> 2、视图机制可以使用户以不同的方式查询同一数据<br /> 通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。<br /> 数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。<br />原创 2011-03-03 16:47:00 · 11098 阅读 · 0 评论 -
数据库优化方法整理
数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。在基于表驱动的信息管理系统(MIS)中,基本表的设计规范是第三范式(3NF)。第三范式的基本特征是非主键属性只依赖于主键属性。基于第三范式的数据库表设计具有很多优点:一是消除了冗余数据,节省了磁盘存储空间;二是有良好的数据完整性限制,即基于主外键的参照完整限制和基于主键的实体完整性限制,这使得数据容易维护,也容易移植和更新;三是数据的可逆性好,在做连接(Join)查询或者合并表时不遗漏、也不重复;四是因消除了冗余数据(冗余列),在查询原创 2011-03-03 16:57:00 · 7516 阅读 · 1 评论 -
数据库设计范式
目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。第一范式(1NF)无重复的列 所谓第一范式(1NF)是原创 2011-03-03 17:12:00 · 886 阅读 · 0 评论 -
mysql Access denied for user \'root\'@\'localhost\系列问题的解决方法
mysql Access denied for user \'root\'@\'localhost\ 的解决方法原创 2014-01-23 12:03:58 · 7710 阅读 · 0 评论