MySQL投票网页_关于javaweb的投票网站中mysql数据库的问题

本文探讨了数据库中的两种锁定机制——悲观锁和乐观锁。悲观锁在数据读取时立即加锁,适合高并发冲突可能大的场景,而乐观锁则在更新时检查冲突,适用于冲突较少的情况。Oracle使用行级锁提高性能,而其他一些数据库可能使用页级锁导致并发性能下降。在实际应用中,乐观锁通常已足够应对大部分需求。
摘要由CSDN通过智能技术生成

可以采用悲观锁和乐观锁,在方法执行前枷锁就行,但是必须保证是单例的例如:

枷锁

select * from account_user for update;

解除

update account_user set login_time=login_time+1

悲观锁和乐观锁的区别:

了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。

数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让用户返回错误的信息,让用户决定如何去做。

先从悲观锁开始说。在SqlServer等其余很多数据库中,数据的锁定通常采用页级锁的方式,也就是说对一张表内的数据是一种串行化的更新插入机制,在任何时间同一张表只会插1条数据,别的想插入的数据要等到这一条数据插完以后才能依次插入。带来的后果就是性能的降低,在多用户并发访问的时候,当对一张表进行频繁操作时,会发现响应效率很低,数据库经常处于一种假死状态。而Oracle用的是行级锁,只是对想锁定的数据才进行锁定,其余的数据不相干,所以在对Oracle表中并发插数据的时候,基本上不会有任何影响。

注:对于悲观锁是针对并发的可能性比较大,而一般在我们的应用中用乐观锁足以。

2012年3月10日 10:22

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 简要说明 Angel工作室任务投票网站管理系统基于ASP开发的投票网站系统,对网站最设置防注入sql关键字过滤,脏话过滤、关键字、描述等后台均可以设置。 多浏览器适应,完美兼容IE6-IE8等以上浏览器,火狐,谷歌等符合标准的浏览器,投票网站涉及新闻,人物发布,单页独立关键字设计等,提高搜索引擎收录。内置IIS测试,双击打启动预览网站,友情提示:因自带的IIS服务不太好使用,最好是放入到空间进行查看。该投票网站系统在效率上经过多次优化,页面简洁运行速度快/对搜索引擎友好的网站系统。 ==================================================================== 2.Angel网络工作室人物投票系统主要功能如下: 1、系统配置功能 主要设置网站系统基本信息。 2、导航管理 对网站系统前台导航设置、如连接等。 3、留言管理 对投票网站系统的建议。 4、文件管理 主要对网站空间图片的管理。 5、扩展管理 主要针对网站系统需要的插件代码,如:网站广告图片等代码。 6、广告管理 对广告图片进行管理 7、链接管理 对网站系统友情链接进行管理 8、关于我们/企业简介/联系我们等都是通过单页面进行管理,主要对网站系统具体到一个页面内容时候使用。 9、空间占用管理 主要对网站空间占用情况、大小进行查看。 10、数据备份管理 主要对数据信息的备份。 11、数据压缩 对数据库进行操作。 12、封锁管理 对恶意攻击者无机可乘,让网站变得更加完全。 13、会员管理 管理注册的会员信息。 14、新闻管理 展示该站所有新闻信息。 15、评选管理 包括栏目、人物评论等信息。 16、评选数据 可以该站人物投票数据进行查看。 ==================================================================== 3. 系统优势: 1、本程序只需支持asp空间即可运行,网站数据支持access、mssql类型数据库。 2、本人物投票系统使用广,程序占用空间小,功能强大。 3、本程序是开源,可以进行修改成自己想要的投票网站系统。 5、安装设置简单易用,页面整洁、大方、美观。 6、在一般情况下上传到服务器或者在本地本该程序目录双击IIS.exe后即可以运行查看。直接在浏览器输入地址就可访问了。 Angel工作室官方地址: http://www.angelasp.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值