不同场景下,如何选择数据库?(以爱奇艺为例)(图)

分享到:

  谈到选型 先看需求  我们做数据库选型的时候首先要问:需求是谁提出的,也就是说谁选型?是负责采购的同学、 DBA 还是业务研发?  · 如果选型的是采购的同学,他们更注重成本,包括存储方式、网络需求等;  · 如果选型的是 DBA 同学,他们关心...

经典面试题:为什么MySQL偶尔会选错索引?(图)

分享到:

  在此之前,我做过不少ToC的项目,在ToC的应用场景中,业务一般都是比较简单,基本上没有多少复杂的查询(基本上,只要建立用户ID为索引,就能够大大提升查询效率了。)这两年,也逐渐接触到一些ToB的业务,发现ToB的业务,真的是比ToC的要复杂一些。举个...

你不会用Node操作Mysql数据库吗?

分享到:

  1、安装node的mysql服务  npm install mysql  以下代码全是在test.js中,输入下面命令:  node test.js  2、链接到sqlvar mysql      = require('mysql');var connection = mysql.createConnection({host     :...

MySQL大数据量问题与解决(图)

分享到:

  Mysql 单表适合的最大数据量是多少?  我们说 Mysql 单表适合存储的最大数据量,自然不是说能够存储的最大数据量,如果是说能够存储的最大量,那么,如果你使用自增 ID,最大就可以存储 2^32 或 2^64 条记录了,这是按自增 ID 的数据类型 int 或 big...

数据库关于拖拽排序功能的字段设计和逻辑(图)

分享到:

  一、背景  最近做的一个比较简单 CMS 项目,其中最“复杂”的功能就是要对表格中的数据实现 拖拽排序 。  实例效果如下:  二、前端  用的是 AntDesign 的组件 Table 其中的 拖拽排序 的示例:  https://ant.design/components/table-c...

常见面试题:SQL如何统计连续打卡天数?

分享到:

  今天来解一道题面试中可能经常会被一些面试官拿来“刁难”的题,就是《如何统计连续打卡天数》,当然了这里面的打卡可以换成任意其他行为,比如连续登陆天数,连续学习天数,连续购买天数,这里的天数也是可以换成小时或者别的时间单位的。这个问题的逻...

上云之后,数据库管理员的角色会发生哪些变化?(图)

分享到:

  在上云之前,企业通常会有数据库管理员(DBA)和数据库专家团队,他们的主要职责是:为构建企业数据平台并维护所选的数据库解决方案。所以需要DBA在管理和维护特定数据库系统方面拥有深厚的专业知识。由于他们在所选择解决方案上投入了大量的时间和成本,...

MySQL方向工作的三股清流(图)

分享到:

  这段时间虽然因为疫情导致原本的一些工作有了延后,但是整体来说,大方向的事情还是基本成为定数。  如果让我来选择今年要做的几件事情,我觉得有三股清流是需要关注的,也就是说不单单从技术层面来考虑,而是综合业务使用场景和整体的演进过程。  ...

你知道MySQL主从复制的原理吗?(图)

分享到:

  主从复制是怎么实现的呢?更新语句会记录 binlog,它是一种逻辑日志。有了这个 binlog,从服务器会获取主服务器的 binlog 文件,然后解析里面的 SQL 语句,在从服务器上面执行一遍,保持主从的数据一致。  这里面涉及到三个线程,连接到 master 获取 ...

2020年您应该知道的主要SQL面试问题(图)

分享到:

  如果您正在准备任何与数据相关的工作,应该知道的问题  大多数与数据相关的工作都要求您了解SQL,并且不应让SQL面试问题成为没有工作的原因。 尤其是在查询方面,它的学习速度非常快,您应该确保已准备好应对一些最常见的与SQL有关的面试问题。  这...

当前哪个分布式数据库产品更好?选型最需要关注哪些要素?(图)

分享到:

  分布式数据库应用场景及产品对比分析探讨?  请教:不同厂商产品之间的对比分析、优劣势?主要使用的应用场景及分析,有哪些是不适宜使用的?目前产品本身,技术上还存在哪些不足,使用上需要规避哪些?  问题来自@lding1985 银行软件开发工程师,下文...

5分钟,告诉你MySQL字符串怎么做索引(图)

分享到:

  很多程序员都不喜欢字符串,我也是,字符串处理起来太麻烦了,而且字符串也比较占空间。举个例子,一个字符要占1个字节,但一般常用字符就那么几个(例如我们常要求用户名只能是大小写字母与数字)。另外一个问题,就是数据库查询的时候,用字符串查询太...

不要再问了,数据库不建议上Docker(图)

分享到:

  前言  近2年Docker非常的火热,各位开发者恨不得把所有的应用、软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗?  这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视频教程,小编整理了一些数据库不适合容器化的原...

为什么数据库会丢失数据?(图)

分享到:

  数据库管理系统在今天已经是软件的重要组成部分,开源的 MySQL、PostgreSQL 以及商业化的 Oracle 等数据库已经随处可见,几乎所有的服务都需要依赖数据库管理系统存储数据。  数据库不会丢失数据听起来像是理所当然的事情,持久化能力也应该是数据库...

面试官:MySQL的自增ID用完了,怎么办?

分享到:

  既然这块知识点不清楚,那回头就自己动手实践下。  首先,创建一个最简单的表,只包含一个自增id,并插入一条数据。   create table t0(id int unsigned auto_increment primary key) ;insert  into t0 values(null);  通过show命令 s...

超详细的Oracle19c修改数据库用户名教程(图)

分享到:

  由于开发很多视图指定了某个用户名,故需修改数据库用户名srmpro为srm。以下为操作过程。  1. 停止应用  防止修改用户名密码后应用一直在发起错误连接,可事先查询哪个IP在连接数据库,然后断开对应连接即可(这里需用到触发器记录客户端IP) s...

RadonDB深入学习系列-安装

分享到:

  RadonDB深入学习  之前深入学习了一波xenon(MySQL高可用组件),近期打算深入学习一波Radon(MySQL中间件),将每日所学整理成一个系列文章,今天先来个简单的入门。  RadonDB是一个开源、云原生的数据库,支持无限伸缩和性能扩展,支持分布式事务...

如何建立有效的流数据架构(图)

分享到:

  企业正被各种来源的实时数据所淹没,包括来自网络和移动应用程序、物联网、市场数据和交易等。从理论上讲,企业应该可以利用这些大量信息改善客户体验、节省资金和创造利润。  这里的挑战是弄清楚如何利用这些数据流,以及应使用哪些分析类型。   ...

一文彻底搞懂MySQL分区(图)

分享到:

  一.InnoDB逻辑存储结构  首先要先介绍一下InnoDB逻辑存储结构和区的概念,它的所有数据都被逻辑地存放在表空间,表空间又由段,区,页组成。  段  段就是上图的segment区域,常见的段有数据段、索引段、回滚段等,在InnoDB存储引擎中,对段的管理...

为什么MySQL的常用引擎都默认使用B+树作为索引?(图)

分享到:

  一、前言  为了讲清楚这个问题,阿粉先带大家了解一下什么是索引。  我记得刚刚学习数据库的时候,老师喜欢用书本的目录来类比数据库的索引,并告诉我们索引能够像目录一样,让我们更快地找到想要找到的数据。  如果是第一次接触索引,这个比喻能...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。
顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2020, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道