数据库

MySQL池化框架学习接池自定义

引言 最近在学习了通用池化框架commons-pool2实践之后,再HTTP性能测试中进行了实践,结果出乎意料,对于性能提升没啥卵用。经过我自己的本地测试,性能也是足够好的。 后来我仔细想了想,原来是我用错地方了。本来想自己写一个Redis的连接池的没想到...

MYSQL 增加从库方式介绍

一、MySQL主从复制 常见的主从架构: 一主一从:一个 Master,一个 Slave 一主多从:一个 Master,多个 Slave 具体,参考下图: 实现细节 MySQL 在主从同步时,其底层实现细节又是什么?为此后分析主从延迟原因以及优化方案,做好...

Redis底层数据结构详解

Redis作为Key-Value存储系统,数据结构如下: Redis没有表的概念,Redis实例所对应的db以编号区分,db本身就是key的命名空间。 比如:user:1000作为key值,表示在user这个命名空间下id为1000的元素,类似于user表...

oracle创建一个数据库三步走

以前开发的时候用得比较多的是mysql和sql server,oracle用的比较少,用起来比较生疏,mysql和sql server用起来比较类似,就oracle的使用方式和他们不同,oracle在创建数据库的时候要对应一个用户,数据库和用户一般一一对应...

SQL实现对数据库检索数据的直接转换计算

创建计算字段 计算字段 存储在表中的数据都不是应用程序所需要的。我们需要直接从数据库中检索出转换计算,格式化后的数据。这就是计算字段发挥作用的所在了。计算字段并不实际存在于数据库表中。计算字段是在运行SELECT时语句内创建的。 拼接字段 我们需要输出这样...

MySQL数据库表的合并与分区实现介绍

创建数据表 创建数据表的,使用字符串应该遵循的原则 从速度方面考虑,要选择固定的列,可以使用CHAR类型 要节省空间,使用动态的列,可以使用VARCHAR类型 要将列中的内容限制为一种选择,可以使用ENUM类型 允许在一列中有多个条目,可以使用SET类型 ...

SqlServer中如何解决session阻塞问题

简介 对于数据库运维人员来说创建session或者查询时产生问题是常规情况,下面介绍一种很有效且不借助第三方工具的方式来解决类似问题。 最近开始接触运维工作,所以自己总结一些方案便于不懂数据库的同事解决一些不太紧要的数据库问题。类似方法很多理论也很多,我就...

SQL查询中需要使用别名问题

SQL查询中什么时候需要使用表别名? 今天写MySQL时遇到使用表别名的问题,这里重新总结一下。 1、 表名很长时 select * from www_baidu_user where www_baidu_user.id = 1; 和 select * f...

MySQL中BIGINT数据类型如何存储整数值

前言 本文重点介绍 MySQL BIGINT 数据类型,并研究我们如何使用它来存储整数值。我们还将了解它的范围、存储大小和各种属性,包括有符号、无符号和零填充。 整数类型(精确值) – INTEGER、INT、SMALLINT、TINYINT、...

浅谈Redis主从复制以及主从复制原理

面临问题 1. 机器故障。我们部署到一台 Redis 服务器,当发生机器故障时,需要迁移到另外一台服务器并且要保证数据是同步的。而数据是最重要的,如果你不在乎,基本上也就不会使用 Redis 了。 2. 容量瓶颈。当我们有需求需要扩容 Redis 内存时,...