数据库
beyond_1990
这个作者很懒,什么都没留下…
展开
-
mysql数据库修改初始密码
一、win10操作系统下,修改MySQL密码 xampp中的mysql(MariaDB)默认密码为空,进入mysql的bin目录,输入mysql -u root -p,回车,无密码即可登录: 修改密码://修改密码set password for 'root'@'localhost'=password('123456');//刷新flush privileges; 不明白什么原因,现在用update和alert修改,无效!二、Lin...原创 2021-05-07 17:18:06 · 3119 阅读 · 0 评论 -
Mysql数据库事务 一致性的理解
对于MySQL数据库一致性的理解事务的产生首先,我们需要搞清楚为什么会出现事务.Transactions are not a law of nature; they were created with a purpose, namely to simplify the programming model for applications accessing a database. By using transactions, the application is free to ignore cer原创 2020-12-30 11:02:07 · 2073 阅读 · 2 评论 -
分布式id生成策略,我和面试官扯了一个半小时
前言面试官:小伙子,你还记得我吗?我是上次面试你的那个面试官。我心想:我去,怎么会不记得,我又不是青年痴呆,上次害我画了那么多图,还使劲敲了一个多钟的电脑,满脑子都是你的阴影。我:记得记得,您好,很高兴能通过二面,能够继续和您交流技术问题。我违背良心说这话真的好吗,姑且就那么一次吧,面个试都那么难?面试官又快速的扫了一下的简历,可能上次看过一次,都快过了一个多星期了,都忘了吧。面试官:我看你简历上面写着深入了解分布式,并且也做过分布式项目,挺好的,那你知道分布式项目中生成分布式ID的转载 2020-12-17 17:27:27 · 161 阅读 · 0 评论 -
阿里P6+的Mysql锁机制二面试总结,值得收藏(转载)
前言前几天有粉丝和我聊到他找工作面试大厂时被问的问题,因为现在疫情期间,找工作也特别难找。他说面试的题目也比较难,都偏向于一两年的工作经验的面试题。他说在一面的时候被问到Mysql的面试题,索引那块自己都回答比较满意,但是问到Mysql的锁机制就比较懵了。因为平时没有关注Mysql的锁机制,当被问到高并发场景下锁机制是怎么保证数据的一致性的和事务隔离性的。他把他面试的过程分享给了我,Mysql高并发锁机制的问题,几乎面大厂都有被问到,Mysql怎么在高并发下控制并发访问的?我细想了一下,转载 2020-12-17 17:23:50 · 261 阅读 · 0 评论 -
看到一篇关于mysql数据库事务和锁的面试文
前言迎面走来了一个风尘仆仆的身穿格子衫的男子,手里拿着一个MacBook Pro,看着那稀少的发量,和那从容淡定的眼神。我心里一颤,我去,这是架构师,架构师来面我技术面,我心里顿时不淡定了,表面很稳实则心里慌得一批。果然,他手里拿着我的简历,快速的扫了一下,然后用眼角余光看了一下我,上来就开问。Mysql事务简介面试官:看你简历上说精通Mysql优化方法,你先来说说你对Mysql的事务的了解吧。我心里喜了一下,这个简单啊,哥我可是北大(背大)的,再来面试之前,早就有准备的,二话不说.转载 2020-12-17 16:57:48 · 213 阅读 · 0 评论 -
PostgreSQL异常抛出 ERROR: canceling statement due to user request
异常解析:抛出原因报这个错误的主要原因是和字面上的意义一致,“由于用户的请求取消了当前查询的状态”.抛出异常可能的原因:当用户发起 Http 请求,当该请求触发了 Sql 查询后,当还没有返回数据的时候,用户取消了该请求会导致抛出该异常; 当在 Mybatis 的配置文件mybatis-config.xml中设置了defaultStatementTimeout属性(单位:秒)后当sql的查询时间超过了这个设置时间后会抛出该异常;原文地址https://blog.csdn....转载 2020-08-11 10:01:43 · 13467 阅读 · 0 评论 -
创建数据库、表,设置存储引擎、字符集、编码
一、创建数据库 1.查看自己安装的数据库版本支持哪些存储引擎 语句:show engines; 结果: 注释: Engines:mysql支持的存储引擎类别 Support:是否支持 ...原创 2019-12-18 10:13:03 · 4500 阅读 · 1 评论 -
MySQL数据库一些常规操作
1.数据批量大小写修改将数据库的某个字段的英文值,批量改成大写或者小写:#批量改成小写UPDATE table_name SET columns= lower(columns);#批量改成大写UPDATE table_name SET columns= UCASE(columns);2.清空表清空某张表的所有数据,保留数后面遇到啥在继续添加!...原创 2019-12-03 10:23:36 · 164 阅读 · 0 评论 -
mysql 简单封装一个定时任务
首先,查看event(事件)是否开启--监测数据库是否开启事件(event)event_scheduler:on 开启;off 关闭show variables like 'event_scheduler'; --开启/关闭event,on 开启;off 关闭set global event_scheduler = on;第二步,创建一个存储过程(或者叫做函数),即我们在定时任务中...原创 2019-09-20 17:25:03 · 156 阅读 · 0 评论 -
mysql 的not in语法优化,搜索A表新增的数据,关联C表,取的需要的字段后,插入到B表
情景: 需求:数据治理过程中,建立新的表B,存入A、C表的数据;后期定时搜索A表新增的数据,关联C表,取的需要的字段后,插入到B表过程: 思路1:搜索A表中not in B表中的数据,插入到B表中(已用left join方法替代not in)--执行速度太慢,放弃insert into table_list_info(table_name, tab...原创 2019-09-20 16:41:24 · 382 阅读 · 0 评论 -
mysql数据库连表插入、更新操作
1、将table_list_base表搜索的结果插入departments表中: 其中,默认表departments中的isshow字段值为1--insert into select 语法,要求departments表字段必须存在 ;insert into departments(depart_name, system_name, isshow)select lybm...原创 2019-09-10 16:56:53 · 5234 阅读 · 0 评论