办公常用软件技术学习网

办公常用软件技术学习网、Excel技术学习、PPT技术学习、Word技术学习、AI技术学习、PS技术学习,开发技术,数据库开发,SEO教程

联系客服联系客服

您现在的位置是:首页>数据库

  • 掌握SQL,学习这30个实例就足够了

    掌握SQL,学习这30个实例就足够了

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践SQL是一种编程语言,用于管理以表格形式(即表)存储在关系数据库中的数据。关系数据库由多个相互关联的表组成。表之间的关系是在共享列的意义上形成的。有许多不同的关系数据库管理系统(例如MySQL,PostgreSQL,SQL Server)。他们采用的SQL语法可能略有不同。但是,两者之间的差别很小,因此,如果您学习如何使用一种,则可以轻松切换到另一种。在本文中,我们将介绍30个示例,这些示例涉及SQL的以下操作:创建数据库和表

    2021-01-18 11:41数据库5043641

  • 从 LeetCode 的题目再看 MySQL Explain

    从 LeetCode 的题目再看 MySQL Explain

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践本文转载自微信公众号「Java极客技术」,作者鸭血粉丝 。转载本文请联系Java极客技术公众号。今天阿粉主要是想通过 LeetCode 上面的一个题目来再带大家看看 MySQL 的变量使用以及通过 Explain 的解析看看SQL 的执行过程。虽然平时在工作中对于 MySQL 使用的很多,但是相对于 MySQL 的变量使用相对还是较少的,所以阿粉在刚看到的时候还是有点懵的,不过我相信大家肯定不会像阿粉一样,毕竟能关注我们公众

    2021-01-18 07:31数据库7514760

  • SQL Server 临时表的排序问题

    SQL Server 临时表的排序问题

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践本文转载自微信公众号「DBA闲思杂想录」,作者潇湘隐者 。转载本文请联系DBA闲思杂想录公众号。在SQL Server 2005/2008中,如果将有序的记录插入临时表,则从临时表查询出来的记录是有序的(不依赖ORDER BY也是有序状态),但是从SQL SERVER 2012开始,即使插入的记录集有序,查询出来的结果变成无序了。需要依赖ORDER BY来或得到一个有序结果。例如下面例子:SELECT*INTO#tables

    2021-01-18 05:23数据库8933179

  • 一文搞懂Undo Log版本链与ReadView机制如何让事务读取到该读的数据

    一文搞懂Undo Log版本链与ReadView机制如何让事务读取到该读的数据

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践本文转载自微信公众号「菜鸟飞呀飞」,作者刘进坤。转载本文请联系菜鸟飞呀飞公众号。 undo log 版本链在 MySQL 的数据表中,存储着一行行的数据记录,对每行数据而言,不仅仅记录着我们定义的字段值,还会隐藏两个字段:row_trx_id 和 roll_pointer,前者表示更新本行数据的事务 id,后者表示的是回滚指针,它指向的是该行数据上一个版本的 undo log(如果不明白这是什么,可以先继续往后看)。对于每

    2021-01-15 07:40数据库8330766

  • 两行代码修复了解析MySQL8.x binlog错位的问题!!

    两行代码修复了解析MySQL8.x binlog错位的问题!!

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:https://github.com/sunshinelyz/mykit-delay写在前面MySQL是互联网行业使用的最多的关系型数据库之一,而且MySQL又是开源的,对于MySQL的深入研

    2021-01-15 05:36数据库9477540

  • 长文干货|手写自定义持久层框架!

    长文干货|手写自定义持久层框架!

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践为何要手写自定义持久层框架?1.JDBC 编码的弊端会造成硬编码问题(无法灵活切换数据库驱动) 频繁创建和释放数据库连接造成系统资源浪费 影响系统性能sql 语句存在硬编码,造成代码不易维护,实际应用中 sql 变化可能较大,变动 sql 需要改 Java 代码使用 preparedStatement 向占有位符号传参数存在硬编码, 因 sql 语句的 where 条件不确定甚至没有where条件,修改 sql 还要修改代码

    2021-01-14 19:04数据库4693681

  • 这四种情况下,才是考虑分库分表的时候!

    这四种情况下,才是考虑分库分表的时候!

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践数据库瓶颈不管是IO瓶颈还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载的活跃连接数的阈值。在业务service来看,就是可用数据库连接少甚至无连接可用,接下来就可以想象了(并发量、吞吐量、崩溃)。IO瓶颈第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询会产生大量的IO,降低查询速度->分库和垂直分表第二种:网络IO瓶颈,请求的数据太多,网络带宽不够 ->分库CPU瓶颈第一种:SQ

    2021-01-13 11:42数据库2249933

  • 聊聊分布式数据库对2PC的优化

    聊聊分布式数据库对2PC的优化

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践本文转载自微信公众号「jinjunzhu」,作者jinjunzhu。转载本文请联系jinjunzhu公众号。在单体数据库时代,数据库本身就支持ACID事务,开发人员甚至只要在方法上加一个@Transactional注解就可以搞定事务了,非常简单。但是到了分库分表和分布式数据库时代,传统数据库的ACID属性只能在单节点上起作用,全局事务需要一个全局的事务管理器来维护,复杂性很高。而在分布式事务领域,全局事务使用的最多的指导方案就是

    2021-01-13 08:49数据库1305252

  • 高并发场景下,到底先更新缓存还是先更新数据库?

    高并发场景下,到底先更新缓存还是先更新数据库?

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践本文转载自微信公众号「爱笑的架构师」,作者雷架。转载本文请联系爱笑的架构师公众号。在大型系统中,为了减少数据库压力通常会引入缓存机制,一旦引入缓存又很容易造成缓存和数据库数据不一致,导致用户看到的是旧数据。为了减少数据不一致的情况,更新缓存和数据库的机制显得尤为重要,接下来带领大家踩踩坑。Cache asideCache aside也就是旁路缓存,是比较常用的缓存策略。(1)读请求常见流程Cache aside 读请求应用首先会

    2021-01-13 05:23数据库8746624

  • 深入了解MySQL主从复制的原理

    深入了解MySQL主从复制的原理

    即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践本文转载自微信公众号「SH的全栈笔记」,作者SH。转载本文请联系SH的全栈笔记公众号。SH0. 主从复制首先主从复制是什么?简单来说是让一台MySQL服务器去复制另一台MySQL的数据,使两个服务器的数据保持一致。这种方式与Redis的主从复制的思路没有太大的出入。如果你对Redis的主从复制感兴趣可以去看看《Redis的主从复制》。那既然Redis和MySQL都采用了复制这种方式,主从复制所带来的意义是什么呢?通过复制功能,构

    2021-01-12 09:03数据库9716138