CSDN论坛 > Delphi > VCL组件开发及应用

一个数据库的问题。 [问题点数:20分,结帖人hansonboy]

Bbs4
本版专家分:1030
结帖率 99.59%
CSDN今日推荐
Bbs4
本版专家分:1030
Bbs4
本版专家分:1985
Bbs6
本版专家分:5273
Bbs4
本版专家分:1210
Bbs4
本版专家分:1030
Bbs2
本版专家分:157
Bbs2
本版专家分:259
Bbs4
本版专家分:1030
Bbs4
本版专家分:1030
Bbs5
本版专家分:2344
Bbs4
本版专家分:1030
匿名用户不能发表回复!
其他相关推荐
数据库读写分离带来的问题
线上楼层错误问题 1.0版本的代码,先查最大楼层号,测试环境怎么测都没问题 后来线上出了问题,以为是并发造成的,于是在发评论的时候加了锁 结果发现,还是有问题。这就纳闷了,后来询问以前做这个项目的人,他说这个项目是读写分离的,心想那估计是这个问题了,于是用redis来操作 //查询最大楼层号 + 1 int maxFloorNum = (int) countCache.in
SQL数据库置疑导库工具
sql数据库发生置疑后,通过紧急模式修复后,数据库依然有问题,本工具可以将有问题的数据库类似换血的方式吧数据导入一个全新的数据库
20个数据库设计浅谈建议
1. 使用完整的一致的数据表名称和字段名,如:School, StudentCourse, CourseID 2.数据表名称使用单数,比如使用StudentCourse 而不是StudentCourses,数据表代表实体的一个集合,因此没有必要使用复数名称。 3. 数据表名称不要使用空格,比如StudentCourse 比Student Course更好。 4.数据表名称不要使用
SQL Server 2005数据库可疑、置疑修复方法
*执行语句时,一句一句执行,不要一次执行~~经常碰到客户的数据库由于操作不当,比如未关机断电,或者病毒恶意软件等造成的数据库损坏,使得系统宕机,生产暂停,造成巨大的影响与损失,下面分享一个修复方法。备注:数据库修复方法不能保证数据不丢失,如果数据非常重要,请寻找专业数据库恢复公司进行恢复,可以尽量减少数据的丢失。1.将可疑、置疑的数据库修改为紧急状态,以错误的数据库[Ly_DB1.0]为例,执行下...
数据库隔离级别和并发操作可能导致的问题
并发操作可能遇到的问题: 1.读到脏数据,脏数据就是读到了别的事务没有提交的数据, 举个例子,A在一个转账事务中,转了100块钱给B,此时B读到了这个转账的数据,然后做了一些操作(发货给A,或者其他的),可是这时候A的事务并没有提交,如果A回滚了事务,那就GG了。这就是脏读了。2.不可重读读,在一个事务中两次进行读取同一数据,读到的内容不一致(主要是读到了别的事务更改的数据),这个应用场
该问题应该可以归纳为并发导致的数据库数据重复
问题描述:在给移动端做一个收藏功能的时候,正常情况下,登录人点击收藏按钮调用收藏接口,再点击调用取消收藏接口,收藏时不能重复收藏(这个开始时是在程序里做的判断,即添加数据的时候根据登录人id和被收藏人的id来判断是否要收藏该人)。但是,当移动端猛戳收藏按钮的时候,就出现数据重复的情况。 解决办法:使用Hibernate 注释 唯一键约束 uniqueConstraints
诊断Java代码中常见的数据库性能热点问题
当我在帮助一些开发者或架构师分析及优化Java应用程序的性能时,关键往往不在于对个别方法进行微调,以节省一或两微秒的执行时间。虽然对某些软件来说,微秒级的优化确实非常重要,但我认为这并非着眼点所在。我在2015年间对数百个应用进行了分析,发现多数性能与可伸缩性问题都来源于糟糕的架构决策、框架的错误配置、错误的数据库访问模式、过量的日志记录,以及由于内存过度消耗而导致的垃圾回收所带来的影响。
数据库面试中常用的10个问题
1.触发器的作用? 答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。 2。什么是存储过程?用什么来调用? 答:存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说
一个关于VB.NET中TEXTBOX绑定数据库的问题(未完)
一个关于VB.NET中TEXTBOX绑定数据库的问题(未完)
大并发情况下,避免竞争数据库中同一个资源的规避方法
1、用select ... for update nowait;如果锁定出现异常,则在外围捕捉,同时循环加1,试图去锁定下一哥资源。 2、用序列:大并发情况下,不同请求进入函数得到序列号不同来选定不同的数据资源。类似于下面这样的代码         db.SetSQL("select SEQ_SELECT_NUMBER.nextval cur_seq_pos from dual");
关闭