随笔分类 - mysql
主要记录一些常见的sql和平时遇到的坑
摘要:事务测试 测试1 注解事务 // REQUIRED: 支持当前事务(外部事务),如果不存在则创建新事务. 如果A事务调B事务,如果A有,就用A的,如果没有,就创建一个新的。 // REQUIRES_NEW: 创建一个新事务,并且暂停当前事务(外部事务). // NESTED: 如果当前存在事务(外部
阅读全文
摘要:导出 exp DZQZ/DZQZ@orcl file=D:/DZQZ.dmp log=D:/DZQZ.log 导入 imp DZQZ/DZQZ@orcl file=D:\电子取证\DZQZ.dmp full=y
阅读全文
摘要:第一步: 第二步: conn 数据库名/密码@ip:端口/database; 如果是连接不上。 报错信息为 Oracle ORA-01033: ORACLE initialization or shutdown in progress 如下解决方案 第五步 容易出现问题,如果启动不起来的话就用下面的
阅读全文
摘要:通过EXPLAIN关键分析的结果由以下列组成,接下来挨个分析每一个列 1.1.1.1. ID列 ID列:描述select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序 根据ID的数值结果可以分成一下三种情况 分别举例来看 如上图所示,ID列的值全为1,代表执行的允许从t1开
阅读全文
摘要:我们在操作mysql的时候。默认执行一条语句是mysql自动帮我们前面加上开始事务,更新数据,提交事务的。 一定要是支持事务的存储引擎 如InnoDB show engines; 我们可以用这个命令查看一下: 从查询结果中,我们发现Value的值是ON,表示autocommit开启。我们可以通过以下
阅读全文
摘要:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated.. [Err] 1055 - Expression #1 of ORDER BY clause is
阅读全文
摘要:参考博客:https://blog.csdn.net/qq_26562641/article/details/53301407 查看event是否开启: show variables like '%sche%'; event_scheduler ON 》表示已开启performance_schema
阅读全文
摘要:1.导出整个数据库 mysqldump -u用户名 -p密码 数据库名 > 导出的文件名 C:\Users\jack> mysqldump -uroot -pmysql sva_rec > e:\sva_rec.sql 2.导出一个表,包括表结构和数据 mysqldump -u用户名 -p 密码 数
阅读全文
摘要:mysql 给一张表新增一个字段 给一张表删除一个字段 把一张表的数据添加到另外一张表中 1.表Table1的数据插入到表Table2中。表Table2要存在 注意:只是追加数据, 小数转变成百分数,保留两位小数点 oracle 新增字段 新增备注
阅读全文
摘要:sql优化--》分区--》分表--》垂直分库--》水平分库--》读写分离 分区 关于分区的博客推荐这个:https://blog.csdn.net/youzhouliu/article/details/52757043 1查看是否支持分区?一般现在的mysql版本都支持。 2查看这个数据库所有的表的
阅读全文
摘要:什么是QPS? 单位时间内所处理的事务数 什么是TPS? 单位时间内所处理的查询数 响应时间 并发量 同时处理的查询请求的数量 什么是吞吐量?
阅读全文
摘要:推荐博客:https://www.cnblogs.com/chenpi/p/5136483.html https://www.cnblogs.com/mark-chan/p/5384139.html 主要讲了存储过程的定义,if else case when while 等语法
阅读全文
摘要:mysql中的SQL语句执行是有一定顺序的,如下:1. from2. on3. join4. where5. group by6. with7. having8. select9. distinct10. order by11. limit 一条SQL会经过这11步的,中间的每一步都会生成一张虚拟表
阅读全文
摘要:oracle 的case when 语法需要注意下。end不需要写双引号 场景1:比如说我们在数据库存了性别的字段,一般都是存0 和 1 代表男和女 然后我们会得到0和1之后在java中判断 ,很麻烦有么有?其实我们完全可以在sql中判断好之后拿来现成的。就是在sql中做判断就ok 1 张1 1 p
阅读全文