mysql面试小结

mysql-3

## ......
mysql

mysql-4

## ......
mysql

面试官:一千万数据,怎么快速查询?

前言 面试官: 来说说,一千万的数据,你是怎么查询的?B哥:直接分页查询,使用limit分页。面试官:有实操过吗?B哥:肯定有呀 此刻献上一首《凉凉》 也许有些人没遇过上千万数据量的表,也不清楚查询上千万数据量的时候会发生什么。 今天就来带大家实操一下,这次是基于MySQL 5.7.26做测试 准备 ......
数据

面试官问:你们项目中用Redis来干什么?

你好,我是田哥 面试中,被问到Redis问题的概率非常高,如果问一些理论性的问题,相信你只要背背八股文就能搞定,但,如果结合项目来问就没那么好对付了。 这里给你推荐一个在线刷java面试题的神器: woaijava.cc/mianshi/index 本文,咱们就来聊聊Redis的使用场景(如果你项目 ......
中用 项目 Redis

MySQL大数据表处理的三种方案,查询效率嘎嘎高!

场景: 当我们业务数据库表中的数据越来越多,如果你也和我遇到了以下类似场景,那让我们一起来解决这个问题 数据的插入,查询时长较长 后续业务需求的扩展 在表中新增字段 影响较大 表中的数据并不是所有的都为有效数据 需求只查询时间区间内的 评估表数据体量 我们可以从表容量/磁盘空间/实例容量三方面评估数 ......
数据表 效率 方案 数据 MySQL

保姆级教程!2 万字 + 30 张图搞懂 MySQL 是怎么加行级锁的?

大家好,我是小林。上周五我发了一篇「 MySQL 是怎么加锁?」的文章,当时这篇文章是重写了以前的文章,相比以前的文章多了 1w 字。期间有位读者认真看完后,跟我反馈,希望再多解释下二级索引(非唯一索引) 的间隙锁具体可以防止哪些新记录插入,因为相比于主键索引的间隙锁,考虑的因素会比较多。所以后来, ......
保姆 教程 MySQL 30

128道高频k8s高频面试题

1、简述ETCD及其特点? 2、简述ETCD适应的场景? 3、简述什么是Kubernetes? 4、简述Kubernetes和Docker的关系? 5、简述Kubernetes中什么是Minikube、Kubectl、Kubele t? 6、简述Kubernetes常见的部署方式? 7、简述Kube ......
128 k8s k8 8s

虹科分享|虹科Redis企业版数据库带你跑赢MySQL数字时代!

数字革命悄然爆发,与互联网互相成就的“人气王”MySQL开源数据库,如今也正面临突破发展瓶颈的关键时刻,作为内存中的实时数据平台,虹科提供的Redis企业版数据库能与MySQL轻松实现协同合作,带领MYSQL跑赢数字时代! ......
数据库 数字 时代 数据 Redis

mysql 链表查询的基本使用

1,left join 表里有多条记录,只取一条记录的方法。 如下代码段所示,依据uid判断重复的记录,group by ,只显示一条记录。 若是group by查询较慢,也可这样写,在group by之前增加一个where条件,速度马上就上来。 select a.id from app a lef ......
mysql

MySQL随记

1、or vs union 对于单列来说,用or是没有任何问题的,但是or涉及到多个列的时候,每次select只能选取一个index,如果选择了area,population就需要进行table-scan,即全部扫描一遍,但是使用union就可以解决这个问题,分别使用area和population上 ......
随记 MySQL

MySQL 开发规范,非常详细,建议收藏!

尽管咱们是做Java开发的,但是基本的都会和MySQL打交道,并且面试中MySQL的占比都不少,本文来和大家聊聊,关于MySQL的一些开发规范。 数据库对象命名规范 数据库对象是数据库的组成部分,常见的有以下几种:表(Table )、索引(Index)、视图(View)、图表(Diagram)、缺省 ......
建议 MySQL

Adroid 添加MySql方法

博客地址:https://blog.csdn.net/weixin_46819313/article/details/120237124 博客地址:https://blog.csdn.net/m0_67390379/article/details/126082063 ......
方法 Adroid MySql

基于Java+Swing+mysql图书管理系统 6

@(基于Java+Swing+mysql图书管理系统) 一、系统介绍 该系统实现了 用户: 图书查询,办理借书,办理还书。用户能够查询自己的借书记录。 管理员: 图书查询,图书添加,图书修改,图书类别添加,图书类别修改,用户添加,用户修改,查看图书借还情况 运行环境:idea\mysql8.0以上 ......
管理系统 图书 系统 Swing mysql

基于ssm+mysql+jsp实现水果蔬菜商城系统

@(基于ssm+mysql+jsp实现水果商城系统) 一、系统介绍 1、系统主要功能: 客户:主页、用户登陆、用户注册、个人中心、我的购物车、我的订单 系统管理员:订单管理、客户管理、商品管理、类目管理、公告管理、留言管理 2、环境配置 系统开发平台:Tomcat8.0+JDK1.8+Windows ......
蔬菜 水果 商城 系统 mysql

基于springboot+mybatis+mysql仿百度网盘系统

@(基于springboot+mybatis+mysql仿百度网盘系统) 一、系统介绍 系统主要功能: 普通用户:用户登陆、主页、全部文件、上传文件、文件分类、文件分部 管理员用户:用户登陆、主页、全部文件、上传文件、文件分类、文件分部、用户管理 项目运行 环境配置: Jdk1.8 + Tomcat ......
springboot mybatis 系统 mysql

mysql数据库恢复 mysql中毒解密恢复 ibd文件恢复数据

mysql数据库ibd文件 ibdata1文件 被勒索病毒加密怎么恢复,速战速决。 在线观看 http://www.sql110.com/pic/ibd.mp4 ......
数据 mysql 数据库 文件 ibd

操作系统6道面试题

20230321 1.进程和线程的区别 进程(Process)和线程(Thread)是操作系统中的两个重要概念。 一个进程可以看作是一个正在运行的程序实例,它拥有自己的地址空间、内存、数据栈和其他系统资源。一个进程可以包含多个线程,每个线程都是进程中独立的执行流,每个线程共享进程的地址空间和系统资源 ......
系统

MySQL介绍

MySQL数据库最初是由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle收购。MySQL是目前IT行业最流行的开放源代码的数据库管理系统,同时它也是一个支持多线程高并发多用户的关系型数据库管理系统。MySQL之所以受到业界人士的青睐,主要是因为其 ......
MySQL

MySQL介绍

MySQL数据库最初是由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle收购。MySQL是目前IT行业最流行的开放源代码的数据库管理系统,同时它也是一个支持多线程高并发多用户的关系型数据库管理系统。MySQL之所以受到业界人士的青睐,主要是因为其 ......
MySQL

mysql 联表更新,二进制文件查看

联表更新update aa inner join bb on aa.xx = bb.xx set aa.cc=bb.cc二进制文件查看(blob类型)select convert(FILE , CHAR) ;或select BINARY FILE ;在把结果转义http://www.jsons.cn ......
二进制 文件 mysql

5.运行项目连接Mysql时出现警告Establishing SSL connection without server‘s identity verification is not recommende

jdbc:mysql://localhost:3306/testdb?useSSL=false 添加上述加粗部分,即可解决该警告,标红参数前面为你数据库连接URL,如果有多个参数记得用&连接,例如 jdbc:mysql://localhost:3306/testdb?characterEncodin ......

android连接MySQL数据库

首先先开启MySQL的远程访问权限,详情请见上一个的博客。 说一说我遇到的坑吧,就是网上找了好多代码尝试着数据库,最后才连接成功,以下是我连接成功的代码 MainActivity.java package com.example.mysqlconnectiontest; import android ......
android 数据库 数据 MySQL

MYSQL 8.0 新增用户并开启远程访问权限

1.登录 mysql -uroot -puse mysql;// 查看用户列表及权限 host为本地访问select user,host,plugin from user;//给 root开启远程访问权限GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '12 ......
权限 用户 MYSQL 8.0

windows下mysql5.6升级至mysql5.7

下载mysql-5.7.39-winx64.zip并解压。 停止5.6版本的mysql服务。 将mysql5.6中的data目录和my.ini复制到mysql5.7的目录下。 修改mysql5.7目录下的my.ini文件: # 设置mysql的安装目录 basedir=D:/xxx/mysql-5. ......
mysql5 mysql windows

mysql8配置主从

1.背景 mysql8已安装,现在配置主从. 2.步骤 # 主节点修改/etc/my.cnf [mysqld] log-bin=mysql-bin server-id=1 # 从节点修改/etc/my.cnf [mysqld] server-id=2 # 修改/etc/my.cnf后要重启下,不然从 ......
主从 mysql8 mysql

DRS无法连接ECS自建的MySQL数据库

转自: https://bbs.huaweicloud.com/blogs/266749 iptables --list iptables -L IN_HIDS_MYSQLD_DENY_DROP --line-numbers iptables -D IN_HIDS_MYSQLD_DENY_DROP ......
数据库 数据 MySQL DRS ECS

vue/react关与key的面试题

虚拟dom中key的作用 当状态中的数据发生改变时,react会根据新数据生成新的虚拟dom,随后react进行新虚拟dom与旧虚拟dom的diff算法比较,比较规则如下: 1.旧虚拟dom找到了与新虚拟dom相同的key a.若虚拟dom中的内容没变,则使用之前的真实dom b.若虚拟dom中的内 ......
react vue key

mysql 在线修改表结构 onlineDDL

背景:在项目库中有几个表的数据特别大,数据条数达到几千万。由于新需求上线,要加两个字段。 如果直接在数据库用alter,会导致锁表,时长一两个小时,影响业务。所以找了pt-osc和gh-ost两个工具对比下。其他大佬已经有了这方面的记录了,比如: https://zhuanlan.zhihu.com ......
onlineDDL 结构 mysql

mysql数据库无法录入汉字问题

1.插入数据出现错误 show full columns from 表名;//查看数据表列编码 2. alter table 表名 change 列名 列名 varchar(自己设置) character set utf8 collate utf8_unicode_ci not null defau ......
数据库 数据 问题 mysql

mysql的CHARSET

社区版:mysql5.7: Latin1/latin1_swedish_ci mysql8.0: utf8mb4/utf8mb4_0900_ai_ci RDS默认的是utf8 MySQL 8.0 默认的是 utf8mb4_0900_ai_ci,属于 utf8mb4_unicode_ci 中的一种,具 ......
CHARSET mysql