-
mysql踩坑之count distinct多列问题怎么解决
复现的测试数据库如下所示: CREATE TABLE `test_distinct` ( `id` int(11) NOT NULL AUTO_INCREMENT, `a` varchar(50) C...
-
-
MySQL实现字符串截取的方法有哪些
前言 在后端开发过程中与数据库打交道乃是家常便饭,有时候会遇到只要数据库中的某条数据的一部分,这个时候有两种方式: (1)把其读取出来后再进行相应的处理 (2)在读取的时候利用MySQL自带的函数进行...
-
-
MySQL数据库中索引有什么用
一、MySQL索引简介 索引是MySQL数据库为了加快数据查询的速度,给表中的某一个或者是某几个列添加的一种“目录”。MySQL的索引是一个特殊的文件,但是InnoDB类型引擎(关于MySQL的引擎我...
-
DataGrip怎么连接Mysql并创建数据库
一、DataGrip 连接数据库? 2.打开控制台 按下 Ctrl+Shift+F10,选择控制台(默认)即可开始我们的数据库使用之路。 在这个地方使用我们的 Sql 语法来进行简单轻松的学习过程 二...
-
mysql的外键如何设置
什么是外键? 在数据库中,一个表的列称为该表的字段或属性。例如,在一个电商网站的数据库中,用户的手机号码可能存储在一个名为“user”(用户)的表中,而用户的订单则存储在另一个名为“order”(订单...
-
mysql8.x中insert ignore的性能问题怎么解决
mysql 8.x中insert ignore性能问题 mysql中replace into效率很差,多进程并发一下就会锁表,所以应该用on duplicate 来做更新,这是众所周知的了。没想到即使...
-
Linux下如何修改MySQL/MariaDB的Root密码
修改 MySQL 或 MariaDB 的 root 密码 你知道 root 密码,但是想要重置它,对于这样的情况,让我们首先确定 MariaDB 正在运行: ------------- CentOS/...
-
Mysql事物锁等待超时Lock wait timeout exceeded;怎么办
问题场景 问题出现环境:1、在同一事务内先后对同一条数据进行插入和更新操作;2、多台服务器操作同一数据库;3、瞬时出现高并发现象; 不断的有一下异常抛出,异常信息: org.springframewo...
