Sql
好好学习,天天向上
心中装满着自己的看法与想法的人,永远听不见别人的心声。
展开
-
JAVA Maven 配置log4j 打印数据以及控制台输出执行的sql并解决字段带有下划线时查询数据为null的问题
1、pom.xml配置文件 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> <exclusions> <exclusio原创 2021-01-28 10:51:42 · 469 阅读 · 1 评论 -
MySQL常见面试题
1. 主键 超键 候选键 外键主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。超 键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余元素的超键。外 键:...转载 2019-08-13 17:55:11 · 74 阅读 · 0 评论 -
MYSQL面试题(整理)
1、MySQL的复制原理以及流程复制基本原理流程(1)主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中(2)从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中(3)从:sql执行线程——执行relay log中的语句MySQL复制的线程有几个及之间的关联...转载 2020-05-07 20:14:35 · 771 阅读 · 0 评论 -
linux 安装mysql 全过程
首先检查你是否安装了mysql , 如果已安装清楚所有相关文件 , 包括 /etc/my.cnf1 . 下载wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz2 . 解压tar -zxvf mysql-5.7.24-linux-glibc2....原创 2020-04-05 21:05:53 · 99 阅读 · 0 评论 -
MYSQL数据库设计规范
MYSQL数据库设计规范 1、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀; 除非是备份数据库可以加0...转载 2018-04-12 14:17:45 · 144 阅读 · 0 评论 -
MySQL事务原理浅析 - 明白易懂
事务经典场景 在很多介绍事务的博客都会代入这样一个场景,先简单说说: A给B转账100,A少100,B多100。如果A少100后系统崩溃怎么办?B的钱多不了,这样金钱总数凭空少了100。这里就需要用到事务了。什么是事务? 事务是恢复和并发控制的基本单位,事务有四个特性(ACID),原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性...转载 2019-06-06 17:33:22 · 150 阅读 · 0 评论 -
用户留存分析学习整理
一、留存的概念留存用户:使用网站或App,经过一段时间后,仍然在使用的用户,即有多少用户留下来(这里的使用可以是访问网站,也可以是打开App,个人理解此处不一定是注册登录用户,今日头条、手机百度等产品用户并没有强制注册登录的要求。)用户留存率:留存用户数占当时新增用户数的比例(这里当时即首次使用网站或App的时间点,一般统计周期为天)新增用户数:在某个时间段新使用网站或应用的用户总数(...转载 2019-06-03 15:20:15 · 3886 阅读 · 0 评论 -
MYSQL面试题2
1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中;3. 从:sql执行线程——执行relay log中的语句;2、M...转载 2019-08-13 17:56:33 · 116 阅读 · 0 评论