数据库教程程序员金三银四跳槽季:精选 60 道数据库面试题送上 来源 | herongwei(ID:herongweiV ) 金三银四到了,给大家整理一些数据库必知必会的面试题。 基础相关 1、关系型和非关系型数据库的区别? 关系型数据库的优点 容易理解,因为它采... 2022-03-131,625 viewsComments面试题 阅读全文
数据库教程什么是高可用?MySQL 主备延迟有哪些坑?主备切换策略有木有? 来源 | 微观技术(ID:weiguanjishu)已获得原公众号的授权转载 作为一名开发同学,大家对 MySQL 一定不陌生,像常见的 事务特性、隔离级别 、索引等也都是老生常谈。 今天,我们就来聊... 2022-03-121,670 viewsCommentsMySQL 阅读全文
数据库教程MYSQL主从同步异常解决方案 作者 | Love DN 出品 | 脚本之家(ID:jb51net) MYSQL主从同步异常解决方案 理论上讲,mysql的主从同步无法保证100%不出现异常,mysql本身并不能保证主从的稳定性,当... 2022-03-122,757 viewsCommentsMySQL 阅读全文
数据库教程MySQL数据查询太多会OOM服务器裂开吗?InnoDB如何处理全表扫描? 线上 MySQL 直接 Select 千万条的100G数据,服务器会裂开吗? 假设对某100G表t执行全表扫描,把扫描结果保存在客户端: # 该语句无任何判断条件,所以全表扫描,查到的每行都可直接放... 2022-02-271,695 viewsCommentsMySQL 阅读全文
数据库教程MySQL 的“回表”是什么? 1. 索引结构 要搞明白这个问题,需要大家首先明白 MySQL 中索引存储的数据结构。这个其实很多小伙伴可能也都听说过,B+Tree 嘛! B+Tree 是什么?那你得先明白什么是 B-Tree,来看... 2022-01-161,592 viewsCommentsMySQL 阅读全文
数据库教程MySQL 从入门到实践:掌握用好万事不求人 CentOS 版本: 7.6 MySQL 版本:8.0.21 上面这个脑图可以加文末公众号回复 「mysql脑图」 获取 xmind 源文件。 1. 什么是数据库 数据库是一个以某种有组织的方式存储的... 2021-09-073,347 viewsCommentsMySQL 阅读全文
数据库教程MySQL 数据库定时备份的几种方式(非常全面) 操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库。 一. mysqldump命令备份数据 在MySQL... 2021-09-071,890 viewsCommentsMySQL 阅读全文
数据库教程《MySQL高级》索引分析和优化笔记——order by 排序分析 学习《MySQL高级》高阳老师讲解索引课程的笔记,本篇侧重对 order by 排序分析 建表 # 建表 CREATE TABLE tblA( #id int primary key not null... 2021-08-281,665 viewsCommentsMySQL 阅读全文
数据库教程《MySQL高级》索引分析和优化笔记——where索引分析 学习《MySQL高级》高阳老师讲解索引课程的笔记,本篇侧重对where索引的分析 建表 运行环境:MySQL 5.7.32 # 建表 CREATE TABLE test03( id int prima... 2021-08-281,471 viewsCommentsMySQL 阅读全文
数据库教程Redis 实战:巧用Bitmap 实现亿级海量数据统计 移动应用的业务场景中,我们需要保存这样的信息:一个 key 关联了一个数据集合。 常见的场景如下: 给一个 userId ,判断用户登陆状态; 显示用户某个月的签到次数和首次签到时间; 两亿用户最近 ... 2021-08-252,270 viewsCommentsRedis 阅读全文
数据库教程高并发业务场景下,Redis缓存和MySQL数据一致性方案 高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 这个业务场景,主要是解决读数据... 2021-08-211,914 viewsCommentsMySQL Redis 阅读全文
数据库教程Navicat连接mysql提示错误10038的处理方案 Navicat for MySQL并不是数据库,而是一款数据库的连接工具,虽然名称中只有mysql,可是它还可以连接等等!这款连接器十分的好用,但是连接时却很容易出错,最近有朋友在连接过程中就出现了代... 2021-08-211,983 viewsCommentsMySQL 阅读全文
数据库教程mysql去重(过滤重复的记录) distinct 用法 使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count(d... 2021-08-211,506 viewsCommentsMySQL 阅读全文
数据库教程前车之鉴:MySQL 设计规范中几个常见的错误例子 为了避免给后面学习的人造成误解,我们今天来看一看 MySQL 设计规范中几个常见的错误例子。 主键的设计 错误的设计规范:主键建议使用自增 ID 值,不要使用 UUID,MD5,HASH,字符串作为主... 2021-08-191,130 viewsCommentsMySQL 阅读全文
数据库教程数据库设计规范:MySQL 几个常见的错误例子 来看一看 MySQL 设计规范中几个常见的错误例子。 主键的设计 错误的设计规范:主键建议使用自增 ID 值,不要使用 UUID,MD5,HASH,字符串作为主键 这个设计规范在很多文章中都能看到,自... 2021-08-161,559 viewsCommentsMySQL 阅读全文
数据库教程MSSQL注入:突破不能堆叠的限制执行系统命令 使用 openrowset 这是网上流传比较广的一种,使用 openrowset 来执行,突破不能堆叠的限制,语法格式如下: OPENROWSET ( { 'provider_name' ,... 2021-08-061,596 viewsCommentsSQL Server 阅读全文
数据库教程oracle group by非常耗时!要如何优化? 1.建立非空索引 group by如果不进行优化,将会非常耗时。一般大家都会在group by的字段上建索引,但是往往没有效果,出现索引失效,语句不走索引。原因就是改字段不是一个非空字段。 没有设置该... 2021-04-204,754 viewsCommentsoracle 阅读全文
数据库教程MySQL与Oracle的12个区别 1、对于事务的支持 Mysql对于事务默认是不支持的,只是有某些存储引擎中如:innodb可以支持;而Oracle对于事物是完全支持的。 2、并发性 什么是并发性?并发性是OLTP(On-Line T... 2021-04-203,010 viewsCommentsMySQL oracle 阅读全文
数据库教程Oracle如何删除表中重复记录 1 引言 在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来读诸多不便,那么怎么删除这些重复没有用的数据呢? 平时工作中可能会遇到当试图对库表中的... 2021-04-202,326 viewsCommentsoracle 阅读全文
数据库教程Oracle客户端操作:创建表空间、新建用户、分配空间和权限 Oracle不像sql,它没有可视化的界面,让我们觉得很难上手,今天介绍一种操作Oracle的方法来创建表空间、新建用户、分配空间和权限等。 准备工作 1.安装Oracle客户端,在菜单中打开Orac... 2021-04-203,158 viewsCommentsoracle 阅读全文
数据库教程rails项目连接oracle数据库的两种方法 ails项目连接oracle数据库时有2种方法 方法1 首先在自己本地的项目中引入两个gem gem ‘activerecord-oracle_enhanced-adapter’, ‘~> ’ ... 2021-04-201,767 viewsCommentsoracle 阅读全文
数据库教程oracle数据库时间处理函数、加减、抽取、与字符串互转 一、简介 这里介绍oracle中时间的处理,包含常用时间函数、时间加减、时间抽取、时间与字符串互转。 二、时间函数 2.1 sysdate sysdate表示当前时间,精确到秒。如: -- sysda... 2021-04-201,916 viewsCommentsoracle 阅读全文
数据库教程Oracle 数据库操作语言:SQL基础 一、SQL概念 SQL(Structured Query Language,结构化查询语言),用于访问和处理数据库的标准的计算机语言,使用SQL可以访问和处理数据库。 二、SQL的种类 (1)数据查询... 2021-04-202,640 viewsCommentsoracle 阅读全文
数据库教程数据库规范,熬夜肝了一篇 数据库命名规范 采用小写字母、数字(通常不需要)和下划线组成。禁止使用’-’,命名简洁、含义明确。 表命名 根据业务类型不同,采用不同的前缀,小写字母、下划线组成 长度控制在30个字符以内 推荐的命名... 2021-03-221,813 viewsComments 阅读全文