mysql 常用语句
Mysql增加主键或者更改表的列为主键的sql语句添加表字段altertabletable1addtransactorvarchar(10)notNull;altertabletable1addidintunsignednotNullauto_incrementprimarykey修改某个表的字段...详解MySQL中的数据类型和schema优化
最近在学习mysql优化方面的知识。本文就数据类型和schema方面的优化进行介绍。1.选择优化的数据类型mysql支持的数据类型有很多,而如何选择出正确的数据类型,对于性能是至关重要的。以下几个原则能...- 0
- 0
- 0
- 0
- 0
MySQL 撤销日志与重做日志(Undo Log与Redo Log)相关总结
undolog数据库事务开始之前,会将要修改的记录存放到undo日志里,当事务回滚时或者数据库崩溃时,可以利用undo日志,撤销未提交事务对数据库产生的影响。undolog产生和销毁undolog在事务开始前产生;...- 0
- 0
- 0
- 0
- 0
MYSQL数据库GTID实现主从复制(超级方便)
一、添加Maria源vi/etc/yum.repos.d/MariaDB.repo粘贴阿里云的最新mariadb镜像:[mariadb]nameMariaDBbaseurlhttps://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/gpgkeyhttps://...- 0
- 0
- 0
- 0
- 0
【图文教程】MySQL 主从
MySQL主从MySQL主从介绍1.配置master2.配置slave3.查看slave主从同步4.分别在master和slave上进行主从测试5.扩展MySQL主从介绍主从复制原理图MySQL主从又叫做Replication、AB复制。简单讲就是A和...- 0
- 0
- 0
- 0
- 0
MySQL中的乐观锁,悲观锁和MVCC全面解析
前言在数据库的实际使用过程中,我们常常会遇到不希望数据被同时写或者读的情景,例如秒杀场景下,两个请求同时读到系统还有库存1个,然后又先后把库存更新为0,这时候就会出现超卖的情况,这时候货...- 0
- 0
- 0
- 0
- 0
聊聊MySQL的COUNT(*)的性能
前言基本职场上的程序员用来统计数据库表的行数都会使用count(*),count(1)或者count(主键),那么它们之间的区别和性能你又是否了解呢?其实程序员在开发的过程中,在一张大表上统计总行数是非常耗...- 0
- 0
- 0
- 0
- 0
MySQL_隔离级别
MySQL隔离级别SQL标准中规定了事务的隔离级别解决多事务并发的问题,MySQL在具体实现事务隔离级别的时候和SQL标准还是有差异的1.readuncommitted(读未提交)readuncommitted这个隔离级别是不会发...- 0
- 0
- 0
- 0
- 0
浅谈MySQL 亿级数据分页的优化
背景下班后愉快的坐在在回家的地铁上,心里想着周末的生活怎么安排。突然电话响了起来,一看是我们的一个开发同学,顿时紧张了起来,本周的版本已经发布过了,这时候打电话一般来说是线上出问题了。果...- 0
- 0
- 0
- 0
- 0
MySQL 锁的相关知识总结
mysql中的锁锁是为了解决并发环境下资源竞争的手段,其中乐观并发控制,悲观并发控制和多版本并发控制是数据库并发控制主要采用的技术手段(具体可见我之前的文章),而mysql中的锁就是其中的悲观并...- 0
- 0
- 0
- 0
- 0
Class.forName(“com.mysql.jdbc.Driver“)
JDBC注册驱动类,publicstaticvoidmain(String[]args)throwsClassNotFoundException,SQLException{Class.forName(learn.jdbc.MyDriver);EnumerationdriversDriverManager.getDrivers();w...- 0
- 0
- 0
- 0
- 0
MySQL数据中很多换行符和回车符的解决方法
发现问题今天一大早客户给我打电话:“小陈儿,昨晚我往数据库导了几十万条数据,然后在web界面很多都搜不到,你们系统做的啥玩意儿啊?这么多bug!得啵得啵得…”(省略2000字)又习惯性的喷了一遍我们这...- 0
- 0
- 0
- 0
- 0
MySql 统计最近12个月数据
直接上代码CREATEALGORITHMUNDEFINEDDEFINERdb_lego_user%SQLSECURITYDEFINERVIEWyear_month_viewASSELECTDATE_FORMAT(CURDATE(),%Y-%m)ASyear_monthUNIONSELECTDATE_FORMAT((CURDATE()-INTERV...- 0
- 0
- 0
- 0
- 0
MySQL 如何设计统计数据表
缓存型数据表通常在统计数据时会经常用到,因此也会叫统计性数据。举个例子来说,对于员工、部门数据表而言,我们可能会需要查询一个部门下有多少员工。这时候有三种方式实现:在部门下增加一个员工数...- 0
- 0
- 0
- 0
- 0
MySQL的Flush-List和脏页的落盘机制
一、回顾mysql启动后bufferpool会初始化。bufferpool也会初始化好n多个空白的缓存页,以及它们的描述数据会被组织成lru链表以及freelist双向链表。这时你从磁盘中读取一个数据页,会先从freelist中...- 0
- 0
- 0
- 0
- 0
MySQL 参数相关概念及查询更改方法
前言:在前面一些文章中,经常能看到介绍某某参数的作用,可能有些小伙伴仍搞不清楚mysql参数是啥。本篇文章我们来聊聊mysql参数,学习下如何管理维护mysql参数。1.mysql参数概念我们所说的参数在官...- 0
- 0
- 0
- 0
- 0
MySQL sql_mode的使用详解
前言相信看过上一篇文章《mysql案例:一个数据丢失惨案》的童鞋,都应该意识到,sql_mode是一个非常关键的配置,接下来就带来该配置项的详细解析。sql_mode详解sql_mode,会直接影响sql语法支持和数据...- 0
- 0
- 0
- 0
- 0
Leaf 详解
参考博客:Leaf:美团分布式ID生成服务开源Leaf是美团基础研发平台推出的一个分布式ID生成服务9种分布式ID生成之美团(Leaf)实战一、Leaf号段生成1、Leaf特性全局唯一&...- 0
- 0
- 0
- 0
- 0
win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法
win10下安装mysql1.官网下载mysql网址:https://www.mysql.com/downloads/download页面往下拉:点击下图红框:按下图指示操作:下载之后解压:解压目录如下图所示:2.配置环境变量此电脑—>属性—>高级...- 0
- 0
- 0
- 0
- 0