随笔分类 - mysql
摘要:数据库启动 /usr/local/mysql/bin/mysqld_safe --defaults-file=/mysql/my.cnf --user=yysaas & 这行命令以安全模式启动 MySQL 数据库服务器的。下面详细解释一下这条命令的各个部分: /usr/local/mysql/bin
阅读全文
摘要:问题描述 一周前升级过的平台,突然间无法登录了, 初步排查,发现是其中某个服务写数据时,数据库连接超时。 既然是连接超时, 就尝试一下 telnet mysql服务是不是通的,—— 连接没问题。。。 是不是密码错了? —— 密码没有错 重启大法试一下? —— 能启动,但是一旦接收请求时候,就连接超时
阅读全文
摘要:发现 mysql 语句查询响应特别慢,想看一下mysql现时正在做什么事情? 通过以下语句,可以看mysql有哪些线程正在运行,也可以帮助定位问题。比如有一些运行特别久的语句。 用这个语句看一下: show processlist show full processlist 或者用这个语句: sel
阅读全文
摘要:1、查询两个时间差为5分钟内的数据(300秒内的数据) SELECT * FROM your_table WHERE TIMESTAMPDIFF(SECOND, start_time, end_time) > 300;
阅读全文
摘要:### cursor 是什么 > 数据库 Cursor(游标)是一种可编程的数据库对象,用于在查询结果集中遍历和操作数据。通过使用 Cursor,我们可以在数据库中执行 SQL 查询、检索数据和对数据进行更新、插入或删除等操作。在使用 Cursor 时,首先要创建一个 Cursor 对象,并将其与一
阅读全文
摘要:## 1、pull 一个mysql 镜像 docker pull mysql:8.0.18 ## 2、启动和登录: 比如密码使用: Mysql#3306 ### 启动mysql docker run --name my-mysql -e MYSQL_ROOT_PASSWORD=Mysql#3306
阅读全文
摘要:背景: 代码是这样写的: @Service @Transactional public class LoginBizImpl implements LoginBiz { // .... 省略 } 阿里巴巴规范扫描, 它就提示attribute rollbackfor of annotation tr
阅读全文
摘要:mysql 只有三种 join方式 参考: https://www.jianshu.com/p/76c90b03b7bd mysql 只有三种 join方式,但通过组合可以达到各种效果而已 join 就是 inner join left join right join full join(oracl
阅读全文
摘要:| 中间件名称 |介绍| 优点 | 缺点 | | | | | | | sharding-JDBC | 当当应用框架ddframe中,从关系型数据库模块dd-rdb中分离出来的数据库水平分片框架,实现透明化数据库分库分表访问 | (1)旧代码迁移成本几乎为零 (2)可适用于任何基于Java的ORM框架
阅读全文
摘要:问题描述 1、根据某个字段倒序,如果这个字段里面有部分空值, 那么空值会排在前面, 怎样把空值放到后面呢? 解决方案 之一:加个 null last select t.top_time, t.updateat from publish_info t ORDER BY t.TOP_TIME DESC
阅读全文
摘要:没有亲自做过试验,是从网上看帖子得到的结论。记录一下 先说结论 子表数据量比外表数据量少,使用in。 子表数据量比外表数据量大,使用exists。 子表与外表数据量大小差不多,用in与exists的效率相差不大。 无论那个表大,用not exists都比not in要快。 再来分析(引用一些结论)
阅读全文
摘要:背景: mysql 查询慢,要解决,首先要知道它是哪里慢了,哪一个步骤慢了,想要知道哪里慢并且要知道怎样去优化,首先得对mysql的一些基本信息,比如基础层要有一定的了解。 mysql的基础层 mysql的架构图可以看一下,大致如下: 通过这个图,可以知道mysql的架构分三个层次,client -
阅读全文
摘要:由一个bug发现, 名字输入框,进行模糊匹配筛选,当输入 “_” 的时候,全查询出全部, 查询后,发现 “_” 在mysql 里面相当于 “*”, 所以也会查询出全部。 如果要解决这个问题,就需要对这个特殊字符进行转义了。 最终达到的 sql效果 : SELECT count(1) from tab
阅读全文
摘要:1、The table does not comply with the requirements by an external plugin Mysql8, 当表没有主键的时候,就会报这个错,加上主键就好了 2、1118 - Row size too large. The maximum row
阅读全文
摘要:MySQL授权命令grant的使用方法 -- 查看当前用户(自己)权限: show grants; -- 查看某一个用户的 show grants for 'devuser'@'%'; -- 授权某个数据库给某个用户 GRANT ALL PRIVILEGES ON `kafka_center`.*
阅读全文
摘要:1、查询表的所有字段 select COLUMN_NAME,data_type, column_comment from information_schema.COLUMNS where table_name = 'roles_user' and table_schema = 'cmdb'; 2、查
阅读全文
摘要:1、mysql 时快时慢_同一条sql insert 有时快有时慢 怎么说呢,现象就是时快时慢。快的时候, < 0.01s 慢的时候,一分多钟 原因。。。没想。 先记录一下,感觉以后可能还是会遇到。还是得对底层一些的配置设置什么的,多了解一些。
阅读全文
摘要:1、查看视图报错ERROR 1356 (HY000): View 'xxx' references invalid table(s) or column(s) or function 这个是因为在创建视频的时候,带了不对的字段,导致查看的时候,会有问题 比如一些视图是从数据库直接导出来的,会带上一些
阅读全文