alun-chen

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

07 2019 档案

摘要:锁的意义 数据库中有很多‘锁’的使用。怎么合理并灵活的应用是一个值得讨论深究的问题。 锁为何而存在?为了在同一时间内,只能处理一种请求。而避免导致的数据错乱。例如商城中,库存的扣减;金融系统中金钱的转账。 在耳熟能详的商城中,库存扣减有很多种方法来处理,其中数据库锁是很大众的一种方式。在应用程序中,存在着多个用户同一时间购买商品的可能。这时候就要扣减库存。怎么保证库存... 阅读全文
posted @ 2019-07-31 14:46 alun-chen 阅读(381) 评论(0) 推荐(0)

摘要:前言 在数据库中,有很多开发规则。应尽量避免在数据库中过度使用数据库的功能。过度使用会导致数据库慢,再加上数据库是很难扩展的。过多的逻辑在数据库中处理,以后分库、分表比较难处理。当然对于简单的应用,无需有这么多的规则。以下规则,都是大部分是高并发环境下的规则。 对于所有应用,建议规则 1)数据库不存储大文件、图片。 有些人很喜欢在数据库中存储整个文件、图片的base64,这样只会加大数... 阅读全文
posted @ 2019-07-30 09:23 alun-chen 阅读(278) 评论(0) 推荐(0)

摘要:文本形式 在数据库中,数据都是以文本形式保存。 为了方便读取,数据必须分成记录,每一条记录的长度规定为等长。例如你的数据库规定每条记录的长度是1KB,那么每条都是数据长高度都是1KB,从第10条开始,记录的开始位置就是10KB。 大多数时候,我们不知道某一条记录在第几个位置,只知道主键(primary key)的值。这时为了读取数据,可以一条条比对记录。这样的比对没有查找的方法,... 阅读全文
posted @ 2019-07-29 16:49 alun-chen 阅读(1278) 评论(0) 推荐(1)