自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 mysql log-bin

转载至:https://blog.csdn.net/yinjinshui/article/details/101378888

2020-05-28 16:17:29 180

原创 为腾讯云服务器上的mysql8设置允许远程连接

1.在云厂商控制台上设置安全组,开放所需端口2.在云服务器上开放所需端口3.数据库远程用户设置mysql.user表某条用户数据(用来远程登录的用户)的host字段设置为’%’,并且plugin字段要设置为mysql_native_password(mysql8默认的加密方式很可能会导致其他客户端工具如navicat无法识别)ps:本次踩坑印象最深的是,上述三个步骤都完成了,但是中间有重启...

2020-03-16 21:05:39 484

原创 oracle执行计划之执行顺序(一看就会!)

背景:本渣目前的工作是oracle数据库开发,刚从mysql转过来的时候,有极大的不适应!!经过两三个月的过渡,现在终于适应了DQL和存储过程的语法,熬过了这一阶段,才终于算是上了正轨。于是才有心思来研究一下进阶的东西,oracle的执行计划。本文只讲述oracle执行计划的执行顺序,不涉及执行计划的具体底层活动(即每一步是干了什么,怎么实现的)。如图,这是一个树形执行计划文本格式:那...

2019-09-24 00:11:20 5243

原创 关于右模糊匹配的优化

第一思路写法是这样子的:select * from t1 where name like '%北'但是B+树的算法不支持右模糊匹配,这样写的话会导致全表扫描,所以可以使用索引覆盖的原理,进行这样子改写:select * from t1 where id in(select id from t1 where name like '%北')利用name字段上面创建的索引,在索引树上查出符合...

2019-07-10 00:30:51 2510

原创 关于mysql变量不能赋值为中文的问题

今天在个人数据库上写了个存储过程,drop procedure if exists add_student;create procedure add_student() sql security INVOKERbegin -- ============================-- 为student表插入数据-- ============================d...

2019-07-09 01:45:44 999

原创 新手搭建mysql主从

本渣是一名新手,下面是本渣搭建主从的过程。1.准备两个虚拟机系统。我的电脑里本来就装了一个linux虚拟机A,并且安装好了mysql。因为本渣比较懒,所以直接用VMware克隆出了第二个linux虚拟机系统B。A与B的所有文件和软件都是一样的,所以就省去了重新安装mysql和建表结的麻烦。2.配置主服务器开启binlog,只需在配置文件中加入server_id =1 # 集群...

2019-07-02 01:03:23 100

原创 虚拟机mysql建立远程连接

同实体机mysql建立远程连接的两个步骤一致。1.mysql.user表中增加连接账号,host项设为’%'即可。2.防火墙开放mysql进程使用的端口(默认3306)/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT(此代码非永久,仅限本次开机使用)...

2019-06-29 22:57:04 705

原创 参数篇:max_user_connections,max_connections和innodb_thread_concurrency

OS系统:windows101.max_user_connections理解;同个账号下你能用多少个cmd窗口登录mysql的最大数量。这里要注意navicat等客户端工具,虽然只需要登录一次,但不代表只是打开了一个cmd窗口,具体数量视你的操作而定。(之所以不用线程来解释,是因为本渣目前对线程这个概念理解不够清晰。)localhost:root这个用户的实际最大值=max_user_c...

2019-06-28 06:09:08 2597

原创 mysql有个可以检测密码强度的函数

意外!!!今天发现mysql竟然有个可以验证密码强度的函数!! 可怜本渣当初辜负了老大所托,对着度娘操作了大半天都没有找到批量检测密码强度的好方法!废话不多说,下面直入正题!基本认识mysql5.6及以上版本可以通过加载一个插件validate_password来获取validate_password_strength()函数,该函数可以对一个任意字符串组合进行强度检测,返回1-100的某个...

2019-06-27 05:06:52 504

原创 虚拟机连接实体机mysql数据库

1.前要本渣只有一台电脑,因为学习数据库光靠一台电脑不够用,故装了虚拟机。实体机:win10系统,mysql5.6。虚拟机:linux,mysql5.72.想模仿在其他主机上远程登录本机windows上mysql的过程1.操作对象:实体机mysql新建一个用户并授权,对应mysql.user系统表中新增一条数据,注意host字段上的值设为’%’,代表允许该用户在任意电脑上远程登录本机m...

2019-06-26 06:55:57 1066

原创 数据库开发面试问题汇总

1.索引有哪些类型?就不同的算法结构来说,索引有B+树、有序数组、哈希等;就DDL来说,可为字段创建普通索引、唯一索引、主键索引、全文索引,并可指定索引的算法结构。2.什么是聚簇索引?mysql的innodb引擎对应的主键索引类型属于聚簇索引、myisam引擎对应的是非聚簇索引,聚簇索引和非聚簇索引都是采用B+树的算法结构,区别在于叶子节点保存的是数据本身还是数据的实际位置。3.事务是如...

2019-06-12 02:57:41 8247 1

原创 记一次面某信运营商数据库开发的面试及笔试

岗位:数据库开发工程师薪酬范围:5k-10k笔试:都是写报表sql1,将t1(id,account1)及t2(id,account2)两个表的数据整合成t3(id,account1,account2)的报表,要点是整合后的t3.id必须包含t1.id和t2.id所有值,并且去重。2.根据t(id,type,account)写出t(id,type1_account,type2_account...

2019-05-31 02:00:47 337

原创 数据库如何按0.5天为一个单位向下取值

select if(floor(1.66)=round(1.66)-1,floor(1.66)+0.5,floor(1.66))

2019-04-01 14:52:10 963 1

原创 navicat连接mysql后如何查看当前窗口线程id?

有时候可能需要用多线程来复现mysql中的某些业务场景,这时候要用到多个终端来模拟多个线程,不过navicat的一个窗口就代表一个线程,所以可以在navicat上面开多个窗口进行复现就好,查询当前窗口线程id代码如下:select @@pseudo_thread_id...

2019-02-26 09:32:09 1569

原创 mysql utf-8 varchar字符型字段与字节的关系

如何理解mysql utf-8的varchar类型的长度?比如varchar(3),括号里的3代表最多能输入3个值,这里的值包括中文/英文/数字,即是说最多只能输入3个汉字,或者3个英文,或者3个数字,亦或者3个中/英/数的任意组合。当然了,这并非代表存入3个汉字的值所占字节跟存如3个英文/数字所占字节是一样的,比如valuevarchar_lengthlength(所占字节)...

2019-02-23 15:07:45 3111

原创 mysql数据库的索引到底是个什么东西

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-02-22 01:02:15 969

原创 mysql的innodb_trx表中为什么没有数据?

innodb_trx表中为什么是空的?最近开始深入研究数据库的事务,接触到一个”长事务“的概念,于是想看看自己的数据库中有没有长事务。我随手打开了schema_information库中的innodb_trx表,发现整张表空空如也,我很纳闷,我都不知道做过多少次查询和更新了,为什么这张表里会没有记录呢?经过研究发现,原来innodb_trx这张表,它不是一张历史记录表,而是只记录当前正在执行...

2019-02-17 14:50:23 3770 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除