数据库
文章平均质量分 71
kkoneone11
这个作者很懒,什么都没留下…
展开
-
不会2023年你还不知道Mysql中index、primary key、unique key、foreign key是什么和如何创建吧?
首先了解一下什么是索引,索引通常用来快速定位到某一行的数据,MySQL的索引是存在B树中的。原创 2023-06-15 23:41:16 · 633 阅读 · 0 评论 -
数据库的五种Driver连接方式
1.使用配置文件 application.yml或者properties + springboot。注意driver类在MySQL8.0是有cj的,而8.0之前的driver类是没有的。创建好properties配置文件后在一个类中连接数据库。以下是yml的书写方式,通常文件要放在config包下。2.在mysql.properties配置文件下。4.使用DriverManager注册驱动。3.直接创建driver对象。5.利用反射和静态方法创建。原创 2023-06-07 08:24:01 · 1510 阅读 · 0 评论 -
解决读写分离主从数据库之间数据不同步的问题 Slave_SQL_Running: No slave_io_running:no
host,port,user,password请根据你的主库设置相应修改,log_file和log_pos根据主库中master。今天使用前端的时候发现数据增加后并没有显现回来,于是乎查看了数据库,发现读数据库和写数据库里面数据不统一。关闭服务->跳过一条记录->启动服务->查看是否为yes,否:再次跳过一条记录直到yes为止。11、再次在主库中添加或修改数据,看从库数据是否同步。进入到从库服务器,登陆数据库,执行以下代码。1、先进入主库进行锁表,注意窗口不要关闭。3、再新开个窗口,查看主数据库信息。原创 2023-04-02 23:19:59 · 999 阅读 · 0 评论 -
读写分离的数据库相连接步骤
首先要明确读写分离数据库能同步的原理:Mysql数据库自带的二进制日志功能,首先主库会将改变记录到二进制日志,然后从库将主库的binary lowg拷贝到中继日志(relay log)再解析,基于日志并应用到自身最终实现数据一致。原创 2023-04-02 22:24:59 · 257 阅读 · 0 评论 -
最详细Sql语句优化大汇总 面试必问 我就不信你还不会Sql优化
若要了解SQL语句的优化,可以Sql语句的语法、Sql 语句的解析、Sql语句的执行顺序等入手。查询尽量不要Select * 而是返回真正需要的字段无用字段增加网络 消耗,消耗更多的 CPU 和 IO 以网络带宽资源如果*中的数据范围过大,可能会不走索引,降低性能增加了回表的可能性(会通过辅助索引去过滤不必要的信息,增加了一次IO操作)原创 2023-03-05 13:48:23 · 1538 阅读 · 0 评论 -
discard long time none received connection
discard long time none received connection原创 2023-02-22 09:47:19 · 12735 阅读 · 2 评论 -
一文全解决 数据库连接报错Communications link failure,create connection SQLException
当我看到有主从数据源的时候,我就想起来应该是没启动数据库,因为当时做的是两台虚拟机上作为的主从库,而当时并没有开启虚拟机,因此我就去开启虚拟机。1.1过期了,mysql里有一个wait_timeout的值需要大于数据库连接池的最大超时时间,否则数据库把连接关了而连接池还没关则造成连接不可使用。当输入错误的密码,或者命令输错了(我当时就是在-p后面输入密码)而导致的报错。找到my.cnf文件,下载到本地,用记事本打开,接下来就是下面的步骤。我先检查了配置文件看看数据库配置有没有问题,没有大致的问题。原创 2023-01-29 09:35:34 · 18849 阅读 · 0 评论