Mysql
文章平均质量分 64
关系型开源数据库
程序员资料站
目前在一线互联网大厂,乐于给大家传播分享各种资料,交个朋友。
展开
-
面试官:MySQL中的锁你能说出来几种?
前言面试官:MySQL中的锁很多,你能说出来几种?要是你能完整的回答出来,那就不用往下看了,如果有疑惑,就继续看喽。锁分类在 MySQL中锁有很多不同的分类。从操作粒度看从操作的粒度可分为表级锁、行级锁和页级锁。表级锁:每次操作锁住整张表。锁定粒度大,发生锁冲突的概率最高,并发度最低。应用在MyISAM、InnoDB、BDB 等存储引擎中。行级锁:每次操作锁住一行数据。锁定粒度最小,发生锁冲突的概率最低,并发度最高。应用在InnoDB 存储引擎中。页级锁:每次锁定相邻的一组原创 2022-01-24 11:51:44 · 1224 阅读 · 0 评论 -
MVCC能否解决幻读?
之前了解过MySQL 中MVCC的相关知识,但只是知道概念,没有在实际中好好做过验证和总结,今天来从实际出发来探讨MVCC的相关知识,理论结合实践,从而对一些原理有更深的认识。准备数据准备一张user表,表结构信息如下:表中有两个字段,id为主键,还有个普通字段username。当前MySQL默认的隔离级别是可重复读:实验实验一我们进行如下实验,开启两个cmd窗口,两个连接,按顺序依次执行如下命令:在第⑤步中我们查出来了4条记录,id分别为1——4。在第⑥步的时候,我们inser原创 2021-12-28 22:09:22 · 2670 阅读 · 8 评论 -
互联网大厂典型案例详解——分库分表(一)
互联网系统需要处理大量用户的请求。比如微信日活用户破10亿,海量的用户每天产生海量的数量;美团外卖,每天都是几千万的订单,那这些系统的用户表、订单表、交易流水表等是如何处理呢?原创 2021-12-28 13:42:44 · 376 阅读 · 0 评论 -
MySQL 常用 SQL 语句
数据库: SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for course -- ---------------------------- DROP TABLE IF EXISTS `course`; CREATE TABLE `cou...转载 2019-05-07 20:30:48 · 258 阅读 · 0 评论 -
Zero date value prohibited
最近使用MyBatis时发现了java.sql.SQLException: Zero date value prohibited 的异常,网上查了一下原因。其实是Mysql数据库在面对0000-00-00 00:00:00日期的处理时,如果没有设置对应的对策,就会产生异常。所以解决的方法是在jdbcUrl中设置处理zeroDateTimeBehavior来处理,一般有下面几种:1.driv...转载 2019-04-30 12:00:27 · 39458 阅读 · 0 评论 -
使用springDataJpa自动创建了hibernate_sequence表
解决办法:这里要指定主键自增策略,默认是以Oracle的方式来实现自增主键。想用mysql的自增方式需要改为@GeneratedValue(strategy=GenerationType.IDENTITY) 把实体类的主键生成策略由>>>>>@GeneratedValue>>>>> @GeneratedValu...转载 2019-04-23 20:46:26 · 1980 阅读 · 0 评论 -
mysql数据库 id主键自增加删除后不连续的问题 解决
在主键id删除某一条后,再次添加,删除的id不会使用,这是为了主键的唯一性,但是在程序中可能会出现问题,导致前后端不统一。解决问题的思路是:修改开始自增加的id,从而让自增加开始于你设置的值用到的方法是:alter table 表名 auto_increment = 100100为举例值,实际值看你自己原文:https://blog.csdn.net/qq_32674347/...转载 2019-04-27 16:22:55 · 6676 阅读 · 0 评论 -
mysql数据库,表清空切自增从1开始的命令
我们的数据库表中经常会使用id自增,但是每次清空表后id并不是从1开始计数,总是接着之前的进行自增,那么解决呢?使用mysql的truncate命令,用法:truncate table 表名;这样表的id自增就会变回从1开始自增了。特别简单,只需要两个单词:truncate table 你的表名转载自:https://blog.csdn.net/qq_36100763/art...转载 2019-04-02 10:18:44 · 268 阅读 · 0 评论 -
连接mysql数据库常见问题
package com.util;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import javax.naming.Context;impor...原创 2019-01-03 14:51:56 · 587 阅读 · 0 评论 -
sqlyog 连接MYSQL错误号码 2058
新版的 mysql 8.0.11 安装。为了方便安装查看,我下载了sqlyog 工具 连接 mysql配置新连接报错:错误号码 2058,分析是 mysql 密码加密方法变了。解决方法:windows 下cmd 登录 mysql -u root -p 登录你的 mysql 数据库,然后 执行这条SQL: ALTER USER 'root'@'localhost' IDENTIFIE...转载 2019-01-03 10:10:53 · 1824 阅读 · 2 评论 -
MySql安装配置
参考文档:http://www.runoob.com/mysql/mysql-install.html可以添加环境变量,我的目录是:在PATH中添加: D:\mysql-8.0.13-winx64\mysql-8.0.13-winx64\bin 重置root密码:今天安装的时候把临时密码忘了,尝试了网络上的许多找回密码的方式,最终没有成功,只能重装一次了。有问题实在是...原创 2019-01-03 09:53:41 · 175 阅读 · 0 评论 -
Navicat连接MYSQL解决办法
最近Navicat连接MYSQL数据库出现问题,上网查了网友的解决方案,最终得到解决,现在转载热心网友的文章链接如下,也算自己学习过程中的记录吧。https://ask.csdn.net/questions/687292...转载 2018-07-07 20:43:29 · 432 阅读 · 0 评论