数据库不用外键的话通过什么方法保证一致性呢

使用后台程序启动事务的模式保证数据的一致性,以前使用外键只是为把原本程序做的事情,改为数据库做。而互联网尤其多数业务场景下,通过后台程序+数据库事务即可,同时减少外键的使用,可以减少死锁的发生概率,提高数据库的并发处理能力。

数据库不用外键的话,使用后台程序启动事务的模式保证数据的一致性,以前使用外键只是为把原本程序做的事情,改为数据库做。而互联网尤其多数业务场景下,没有必要保持这样的数据一致性,而且通过后台程序+数据库事务即可,同时减少外键的使用,可以减少死锁的发生概率,提高数据库的并发处理能力。

非高并发业务系统,数据库如果不是主要负载和瓶颈,对数据完整度要求高的话,可以考虑使用外键、触发器等技术手段。普通的互联网项目,干脆就忘掉有外键这回事吧,不然烦恼无穷,不是不好,是不划算。设计开发人员,应该先把数据库单纯当做一个很慢很慢的纯存储、检索部件,功能先能实现。根据运维情况,再考虑常规优化,最后再考虑使用非常规手段优化。

延伸阅读:

什么是数据库?

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

数据库管理系统是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、XML;或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;或依据所用查询语言来作分类,例如SQL、XQuery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支持多种查询语言。

文章标题:数据库不用外键的话通过什么方法保证一致性呢,发布者:Flawy,转载请注明出处:https://worktile.com/kb/p/53187

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
FlawyFlawy认证作者
上一篇 2023年5月29日
下一篇 2023年5月29日

相关推荐

  • jira是什么工具

    jira是Atlassian公司出品的项目与事务跟踪工具。jira被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域,主要优点是配置灵活、功能全面、部署简单、扩展丰富。 jira是Atlassian公司出品的项目与事务跟踪工具。jira被广泛应用于缺陷跟踪、客…

    2022年11月16日
    1.0K00
  • oa办公室系统

    OA(Office Automation)办公自动化系统是指利用计算机及网络技术,对各类办公事务进行自动管理和处理的系统。它能有效提升办公效率、保障信息安全、简化流程管理、促进资源共享。针对保障信息安全这一点,这类系统通常采用多级权限控制、数据加密技术和进行定期的安全审计来确保信息不被非授权用户访问…

    2024年1月12日
    29800
  • 什么软件可以制定每天的计划

    可以制定每天的计划的软件有:一、我有计划;二、计划表;三、超级计划;四、极简计划;五、趣计划。在我有计划app这里你可以把计划变为自己的习惯,还可以让时间成为自己的朋友,规划自己的时间、理财、健康等,让一切变得井然有序,赶快一起来体验吧。 一、我有计划 在我有计划app这里你可以把计划变为自己的习惯…

    2023年3月31日
    36300
  • 为什么devops是自己的

    为什么DEVOPS是自己的 DevOps文化提供机制以简化开发与运维之间的协作、高频率部署促进交付速度的提升、自动化减少人为失误并提高效率、反馈快速为迭代提供关键信息。DevOps的精髓在于其持续性的反馈与改进循环,在其中的一个方面,即构建自动化和监控流程中具体体现。 一、DEVOPS文化 DevO…

    2024年3月26日
    1200
  • oa系统国内排名

    开篇直入主题:在考察OA系统国内排名,需参考功能性、用户评价、市场份额等。1、功能性:系统所提供功能的全面性与先进性至关重要;2、用户评价:客户反馈和满意度是衡量系统优劣的直观指标之一;3、市场份额:市场占有率能反映出系统在行业中的竞争力。接下来对用户评价进行详细阐述,因为用户评价直接影响产品声誉和…

    2024年1月17日
    14300
  • okr适合什么样的企业

    okr适合的企业有:1、大型企业;2、 高速发展的企业;3、 跨部门团队;4、初创企业。OKR适合大型企业,因为它可以帮助管理层更好地掌握企业的整体目标和团队目标,OKR可以帮助他们协调各项工作,并确保每个人都专注于实现相同的目标。 1、大型企业 OKR适合大型企业,因为它可以帮助管理层更好地掌握企…

    2023年2月26日
    75800
  • oa系统订制

    OA系统订制涵盖以下几个关键步骤:1、需求分析;2、系统设计;3、功能实施;4、测试与部署;5、培训与上线。需求分析为成功订制OA系统至关重要,应充分收集使用者的具体需求,保证系统设计紧贴业务流程,提升办公效率。 详细阐述了解需求在定制OA系统中的重要性。在制定OA系统前,必须详尽收集并分析企业当前…

    2024年1月12日
    32500
  • 好的oa软件

    标题:优质的OA软件特征与选择 OA软件有效提升企业运作效率、促进信息流动、简化管理流程。一、它们通常包括数据管理、项目跟踪、自动化流程和沟通协作的功能。一家企业在选择时,考虑软件的可定制性、用户体验、集成能力和成本效益至关重要。以数据管理为例,优秀的OA系统能对企业的文档、报表、记录等执行有效管理…

    2024年1月11日
    16700
  • 搜狐快站金庸:有情有义,90后技术创业者的问剑之路

    文| babayage 编辑 |笑 笑 因户口入职搜狐 科创人:《科创人》采访前会尽量多地查阅采访对象资料,但您的资料确实难搜……向读者们做下自我介绍吧。 金庸:(笑)这个名字不加其他关键词是很难搜,我1991年出生在江西南昌,家里是做生意的,2007年考进北大,2014年北大计算机硕士专业毕业,毕…

    2022年3月20日
    39400
  • SaaS服务最大的优势是哪些

    SaaS服务最大的优势是:1、可重复使用;2、降低企业成本;3、更快地提供解决方案;4、灵活的收费方式;5、可扩展性和集成性;6、开箱即用,缩减部署时间;7、安全高效; 8、避免盗版。其中,SaaS的可重复使用意味着能提供具有高度可复制的“标准化”的解决方案。 一、可重复使用 可重复使用 SaaS的…

    2023年4月29日
    35000

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部