×

MYSQL教程

MySQL并发事务访问相同记录

guyuewuren guyuewuren 发表于2024-05-21 浏览5212 评论0
 概述 在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的 资源。为保证数据的一致性,需要对 并发操作进行控制 ,因此产生了 锁 。同时 锁机制 也为实现MySQL的各个隔离级别提供了保证。 锁冲突 也是影响数据库 并发访问性能 的一个重要因素。所以锁对数据库而 言显得尤其重要,也更加复杂。 读-读情况 读-读 情况,即并发事务相继 读取相同的记录 。读取操作本身不会对记录有任何影响,并不会引起什么 问题,所以允许这种情况的发生。 写-写情

mysql

启动mysql报错:Failed to start mysqld.service: Unit not found.

尉蓝屋檐 尉蓝屋檐 发表于2024-05-21 浏览13560 评论0
安装mysql之后 systemctl start mysqld启动报错 我在网上也搜了很多资料没有我想要的结果,因为我的mysqld.service 是存在的,他为什么好报这种低级错误,我果断卸载重新下载 解决办法有两种,我建议大家用第一种简单粗暴直接,下面我们说一下两种解决的方式  第一种解决方法 学习内容: 提示:这里我是因为出现过各种错误总结出的结果,比如现在的问题没有mysqld.service 当启动时报错果断卸载重建容器  docker run -itd --n

MYSQL教程

面试官:MySQL 上亿大表如何优化?

AB模板网 AB模板网 发表于2024-05-21 浏览6579 评论0
背景 XX 实例(一主一从)xxx 告警中每天凌晨在报 SLA 报警,该报警的意思是存在一定的主从延迟。(若在此时发生主从切换,需要长时间才可以完成切换,要追延迟来保证主从数据的一致性) XX 实例的慢查询数量最多(执行时间超过 1s 的 SQL 会被记录),XX 应用那方每天晚上在做删除一个月前数据的任务。 分析 使用 pt-query-digest 工具分析最近一周的 mysql-slow.log: pt-query-digest --since=148h mysql-slow.l

mysql

mybatis批量插入后返回主键id

My My 发表于2024-05-21 浏览8606 评论0
Mybatis在插入单条数据的时候有两种方式返回自增主键: 1、对于支持生成自增主键的数据库:增加 useGenerateKeys和keyProperty ,<insert>标签属性。 2、不支持生成自增主键的数据库:使用<selectKey>标签。 对于批量插入数据返回自增主键的解决方式,Mybatis官网资料介绍如下: First, if your database supports auto-generated key fields (e.g. MySQL

mysql

【MySQL】MySQL 发展历程和主流分支(mysql 百度百科)

黑牛哥 黑牛哥 发表于2024-05-21 浏览5231 评论0
1. DB 排行榜 1.1 DB-Engines Ranking DB-Engines 数据库流行度排行榜,排名标准包括搜索系统名称时搜索引擎结果数量、Google 趋势、 Stack Overflow 网站、LinkedIn、Twitter 等社交网络中的提及的情况, 综合比较、排名。 排行榜表格图 排行榜趋势图 Oracle、MySQL 和 Microsoft SQL Server 仍然稳得一批,虽有细微变化,但还是稳局排行榜前三名。 1.2 墨天轮中国数据库流行度排行榜

MSSQL教程

MySQL登录、访问、退出操作(mysql的登录和退出)

Hi,Sunny?宇哥 Hi,Sunny?宇哥 发表于2024-05-21 浏览4631 评论0
1.登录 访问MySQL服务器对应的命令:mysql.exe ,位置:C:\Program Files\MySQL\MySQL Server 8.0\bin (mysql.exe需要带参数执行,所以直接在图形界面下执行该命令会自动结束) 打开控制命令台:win+r:cmd 执行mysql.exe命令的时候出现错误: 需要配置环境变量path:C:\Program Files\MySQL\MySQL Server 8.0\bin 控制命令台必须重启才会生效 登录的命令:mysq

MYSQL教程

MySQL(Select count(*))为什么这么慢!!!

AB模板网 AB模板网 发表于2024-05-21 浏览5304 评论0
1. Select count(*) 为什么会比较慢 在不同的 MySQL 引擎中,count(*) 有不同的实现方式。 MyISAM 引擎 MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高; InnoDB 引擎 而 InnoDB 引擎就麻烦了,它执行 count() 的时候,需要把数据一行一行地从引擎里面读出来,然后累积计数。 此外需要注意的是,我们在这篇文章里讨论的是没有过滤条件的 count()。 但

mysql

MySQL 出现 The table is full 的解决方法

面粉厂管理系统开发 面粉厂管理系统开发 发表于2024-05-21 浏览10045 评论0
内存表的大小超过了规定的范围 MySQL出现"the table is full"的问题,一般有两个原因: 一、需要加大数据表大小 vi /etc/my.cnf 需要修改MySQL的配置文件my.cnf,在[mysqld]下添加/修改两行: tmp_table_size = 1024M max_heap_table_size = 1024M 系统默认是16M,修改完后重启mySQL 二、服务器硬盘空间满了,清理垃圾/无用数据即可 #查询服务器空间使用情况 df -h 查

spring boot

满满的MybatisX干货哦~

羊毛 羊毛 发表于2024-05-21 浏览10457 评论0
前言 一开始本来我是想用Free Mybatis plugin的,结果搜不到,然后就发现了这货,一番体验之后是真的舒爽啊!!! 1.安装MybatisX 2.功能 2.1.文件跳转 这个功能我是在太爱了,在使用mybatis框架的时候,你还在繁琐的找和接口对应的mapper.xml、SQL语句吗?还在繁琐的找和mapper.xml对应的接口、方法吗?还在繁琐的找注入给serviceImpl的接口吗? 这也太麻烦还巨浪费时间了!!!,而MybatisX插件提供了跳转的

MSSQL教程

Excel表格数据导入MySQL数据库

huahua22 huahua22 发表于2024-05-21 浏览18572 评论0
公司业务需要把Excel表中的十多万条数据导入到数据库表中,这样比执行sql语句插入数据快多了 比如:想把如下图的(sanyi.xlsx)Excel表格导入MySQL表(tb_sanyi_client)中 1、将excel表格另存为csv文件,csv默认为逗号分隔2、使用notepad++工具打开保存好的CSV文件,转换成utf-8格式3、使用MySQL可视化界面navicat for mysql,找到对应的数据库表,然后右键—》导入向导4、导入类型选择文本文件,点击下一步5、找到上面保存好的