数据库
数据库内容
沐阳gg
欲戴王冠,必承其重
展开
-
Navicat激活时候出现“rsa public key not find” 解决办法
Navicat12的版本激活的时候出现“rsa public key not find”。Navicat安装完成后,不要打开!先打开Navicat_Keygen_Patch。原创 2024-01-11 09:15:45 · 972 阅读 · 0 评论 -
mysql数据库索引优化【建议收藏】
在我们程序员玩数据库的时候,经常会写sql,但是决定一个sql的好坏往往是效率,于是我们需要不断的去优化我们的sql,写一句让人称赞的sql是非常不容易的,也是需要大家有非常深厚的功底,所以优化路漫漫,我们慢慢来;在这里博主就给大家分享一下优化sql中常见的添加索引的优化方式,希望这篇博客对大家有帮助;原创 2023-03-24 17:27:06 · 1426 阅读 · 4 评论 -
mysql索引类型有哪些?
在Mysql数据库当中,我们经常会谈到Sql语句,当然也会谈到索引优化,那么在数据库当中有哪些索引类型呢,博主在这里进行分享,希望对大家能有所帮助。原创 2023-03-24 17:10:56 · 3068 阅读 · 0 评论 -
mysql里面如何查询效率低的sql语句?
MySQL数据库提供了慢查询日志功能,可以将执行时间超过指定时间阈值的SQL语句记录下来。可以通过修改MySQL的配置文件来开启慢查询日志功能,并指定查询执行时间的阈值。一般来说,查询执行时间超过1秒的语句可以被视为慢查询。这个表格包含了执行计划中的每个步骤,以及每个步骤的执行顺序、使用的索引、扫描的行数等信息。这个SQL语句将会显示执行计划的表格,可以通过分析表格中的信息来判断查询效率是否低。其中最常用的是EXPLAIN命令。这个SQL语句将会显示所有被记录在慢查询日志中的SQL语句。原创 2023-03-24 17:06:02 · 781 阅读 · 0 评论 -
“全量增量” 与 “增量同步” 一文了解清楚【建议收藏】
全量增量指的是在数据同步的过程中,将所有数据都进行同步,并不考虑是否已经存在相同的数据。例如,在将一个数据库的数据同步到另一个数据库时,如果使用全量增量同步,那么每一次同步都会将所有数据进行同步,包括已经存在的数据。增量同步则是指在数据同步的过程中,只将增量数据进行同步,即只同步新增或修改的数据。例如,在将一个数据库的数据同步到另一个数据库时,如果使用增量同步,那么只有新增或修改的数据才会进行同步,已经存在的数据则不会再次同步。原创 2023-03-22 11:23:13 · 2513 阅读 · 0 评论 -
Mysql导入sql文件报错Unknown collation ‘utf8mb4_0900_ai_ci‘
这个问题的原因是因为,在mysql8.0的版本中,对字符串设置为utf8mb4开头的,而在5.*版本中不是这样的,都是以utf8开头的,所以我们只需要将sql文件里面的编码修改一下,修改为适配mysql5.*版本的即可。①所有的 utf8mb4_0900_ai_ci 替换为 utf8_general_ci;②所有的 utf8mb4 替换为 utf8;3、然后执行导入操作,就ok了;原创 2023-02-27 14:43:36 · 3401 阅读 · 0 评论 -
服务器部署—XShell连接阿里云服务器,linux系统里面数据库访问乱码怎么办?
我是用的xshell连接的云服务器,今天想在服务器上面部署一个项目,但是当我在数据库里面安装mysql之后,通过select的sql语句查询数据,在表里面的中文出现乱码,给我直接干懵了,这个怎么办?而且还有更深的问题出现,改了数据库的编码也还是显示乱码,我相信有很多老铁也遇到相同的问题,不要急,我们来进行解决,跟着这个博客解决乱码问题,解决不了你来打我;大家不要慌,到这里,有些铁子的问题已经解决了,但是每个人的情况肯定都不一样,例如我,我也还是乱码;七、再次通过select查询看看效果,此时还是乱码!原创 2023-02-24 16:00:01 · 819 阅读 · 0 评论 -
详解MySQL中存储函数创建与触发器设置
在mysql触发器中的sql语句可以关联表中的任意列,但不能直接使用列的名称去标志,这样系统会混淆,因为激活触发器的语句可能已经修改、删除或添加了新的列名,而列的久名同时存在。例如:假设BookStore数据库中有一个与Members表结构完成一样的表member_b,创建一个触发器,在Member表中添加数据的时候,调用存储过程,将member_b表中的数据与Members表同步。存储函数创建完成后,调用存储函数的方法和使用系统提供的内置函数相同,都是使用select关键字。而update可以同时使用。原创 2022-08-23 15:25:14 · 1001 阅读 · 0 评论 -
mysql用存储过程
简单写一个小demo,就是给数据库循环填充数据。原创 2022-08-22 09:54:09 · 95 阅读 · 0 评论 -
服务器部署——安装数据库
1、我们把服务器准备好了之后,想把自己的项目部署到服务器上,该怎么把电脑里面的数据库复制到服务器里面呢?①假如我们在宝塔面板已经安装了Mysql,本地准备好了Xshell操作软件②在自己电脑上先将数据库导出成sql文件③打开宝塔页面点击文件,然后上传自己的sql文件到服务器...原创 2022-03-14 14:19:25 · 4087 阅读 · 0 评论 -
SQL面试题:删除表中指定字段的重复数据,只保留最大的id数据
要求:给出一个sql语句,实现可以删除表中B字段值重复的数据,当有重复发生时保留A字段值最大的那条数据;在实际数据中有可能有多条数据的B字段值都相同。A是主键而且值唯一,原创 2022-08-16 15:34:02 · 2696 阅读 · 0 评论 -
部署解决Mysql访问不到的问题【服务器部署】
一、背景 因为自己才开始学习docker容器部署,然后今天又遇到了一个bug,我想在docker容器中部署jar包项目,然后还是用原本的服务器上的mysql,于是出现了这个问题【意思就是地址连接不上】: 二、解决过程 1、通过ifconfig找到云服务器的ip地址,用于mysql连接,红圈里面的加上:3306代替原本的localhost 2、然后docker里面部署好jar包,这一步可以找docker部署的文章,这里只解决主要问题,然后在浏览器访问,会报500,这时原创 2022-07-04 14:33:41 · 709 阅读 · 0 评论