记一次生产数据库性能优化实例--避免重复执行相同的 SQL(图)

分享到:

  需求:在钉钉群个人简介页面需要显示钉钉群名称和简介,每个群成员的别名,以及钉钉群主的个人签名信息。其中需求中所需信息存放在以下四个表中:user,user_profile,groups,user_group。  方案选择  方案1:  先看看最简单的实现方法,一条 S...

如何在Kubernetes上运行数据库服务?(图)

分享到:

  Kubernetes 已经成为了集群调度领域炙手可热的开源项目之一。用 Kubernetes 来部署和管理 Web 应用、移动后端和 API 服务等相对容易,因为这些应用通常都是无状态应用,通过基本的 Kubernetes API 就能运行,可以在没有其他知识的情况下进行扩展并从故...

基于MySQL数据库实现序列自增功能(图)

分享到:

  概述  由于mysql和oracle不太一样,不支持直接的sequence,所以需要创建一张table来模拟sequence的功能。  1、创建sequence表   CREATE TABLE `sequence` (  `name` VARCHAR ( 50 ) COLLATE utf8_bin NOT NULL COMMENT '序列的名字', ...

拼多多面试:如何用Redis统计独立用户访问量?(图)

分享到:

  众所周至,拼多多的待遇也是高的可怕,在挖人方面也是不遗余力,对于一些工作3年的开发,稍微优秀一点的,都给到30K的Offer。  当然,拼多多加班也是出名的,一周上6天班是常态,每天工作时间基本都是超过12个小时,也是相当辛苦的。  废话不多说,...

一文看懂SQL Server数据库触发器概念、原理及案例(图)

分享到:

  概述  触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作( insert,delete, update)时就会激活...

你还不知道Redis高延迟时发生了啥嘛?(图)

分享到:

  Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是 Redis 也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解决 Redis的延迟问题。  一条命令执行过程  在...

数据库连接池技术的原理(图)

分享到:

  应用程序直接获取数据库连接的缺点  用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服...

12 月 DB-Engines 数据库排行:SQLite 角逐前 10(图)

分享到:

  12 月份的 DB-Engines 数据库排行榜公布了,先整体看看前 20 名:  前 20 名排位相比上个月基本不变,只有 SAP Adaptive Server 与 FileMaker 调换了位置。  在具体获得的分数上,上个月前 3 名 Oracle、MySQL 与 Microsoft SQL Server 全线大幅度...

5个优秀的开源图数据库(图)

分享到:

  在过去的几年中,图数据库变得越来越流行,因为它们为表述数据提供了极大的灵活性。大多数图数据库都是用Java编写的,但是在Python,.NET,PHP和C ++中有一系列好的解决方案。  1.Neo4j社区版  Neo4j是比较流行的高度可扩展的本地图数据库(用Java编...

记一次生产数据库数据文件进行分区转移(图)

分享到:

  由于之前同事没有对磁盘分区做规划,可以看到数据和系统是在同个分区的,没有单独规划一个数据分区给数据库,还有个分区是640G没有用上。下面简单介绍一下mysql数据库数据文件的转移过程。    1. 新建数据分区  篇幅需要,以下从简。。。  ...

3分钟学会MySQL数据库的逻辑架构原理(图)

分享到:

  这篇文章主要是从mysql数据库的逻辑架构来认识掌握mysql的原理。只要是稍微有一点计算机的相关知识相信都能看明白。  一、笼统的逻辑架构  先给出一张逻辑架构图,这张图是让你从宏观的角度来分析认识一下。    从这张图你可以获取到如下的信息...

详解MySQL如何按表创建千万级的压测数据

分享到:

  有时我们要对系统做压测,或者数据库压力测试,这时候需要对某些表插入几百万或者上千万数据,下面介绍下怎么利用MySQL循环和存储过程对特定表的创建千万行数据。  1. 准备测试表   CREATE TABLE `username` (  `uid` INT( 11 ) UNSIGNE...

MySQL分页查询方法及优化(图)

分享到:

     分页查询方法:  在MySQL中,分页查询一般都是使用limit子句实现,limit子句声明如下:  LIMIT子句可以被用于指定 SELECT 语句返回的记录数。需注意以下几点:  1、第一个参数指定第一个返回记录行的偏移量  2、第二个参数指定返...

如何模拟一次阿里双11秒杀场景的实现?程序员必看(图)

分享到:

  秒杀活动可以说在互联网上随处可见,从12306抢票,到聚划算抢购,我们生活的方方面面都可以看到秒杀的身影。  秒杀的架构设计也是对于一个架构师架构设计能力的一次考验。本文的目的并不在于提供一个可以直接落地的设计方案,而是意在提供一个简单的...

SQL已死,NoSQL才是王道?醒醒吧,别瞎说八道了(图)

分享到:

  乱象  当今数据库供应商风头正茂的,要数这三家公司,Amazon, Google, Microsoft. 没错,他们都是云计算提供者。火热的三款看家产品分别是:  Amazon RDS, Google Cloud SQL, Azure Database for PostgreSQL.  A厂CTO说,AWS最火的产品是什么呢?...

数据库连接配置策略和实践指南(图)

分享到:

  一 前言  应用执行SQL请求完成的过程中,数据库连接占很重要一部分。尤其是涉及到流量瞬间暴涨,需要创建大量连接,或者网络异常导致重连时,从业务端来看,sql执行缓慢的问题,此时sql执行并非真的慢。本文是基于我们自己的生产环境的Durid实践,仅...

SQL查询语句的执行顺序解析(图)

分享到:

   结合上图,整理出如下伪SQL查询语句。    从这个顺序中我们可以发现,所有的查询语句都是从 FROM 开始执行的。在实际执行过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚拟表将作为下一个执行步骤的输入。 接下来,我们详细的介绍下每个...

11月数据库排行:排名前三数据库分数暴跌(图)

分享到:

  DB-Engines 数据库流行度排行榜 11 月更新已发布,排名前二十如下:  ▲ 排名方面,和上个月的保持一致。  与上期数据相比,这期排行榜最大的亮点就是排名前三数据库那引人注目的“红色”分数。红色代表分数下降,Oracle、MySQL 和微软的 SQL Serv...

你确定 SQL 查询都是以 SELECT 开始的?(图)

分享到:

  很多 SQL 查询都是以 SELECT 开始的。  不过,最近我跟别人解释什么是窗口函数,我在网上搜索”是否可以对窗口函数返回的结果进行过滤“这个问题,得出的结论是”窗口函数必须在 WHERE 和 GROUP BY 之后,所以不能”。  于是我又想到了另一个问题:...

详解Oracle11g和12c的v$pwfile_user视图及区别(图)

分享到:

  V$PWFILE_USERS 列出的是password文件里已授予sysdba、sysoper权限的用户,如果查询没有记录,那就有可能没有了password文件了,没有了密码文件当然sqlplus sys/xx as sysdba这种用sys用sysdba用户就无法登录了。下面介绍一下11g和12c的v$pwfile_user视...

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


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

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道