数据库
文章平均质量分 63
Yuwen_forJava
这个作者很懒,什么都没留下…
展开
-
mysql8分组后排序
SELECT b.id uid, b.mobile, count(1) openedCount, sum(share_amount) shareTotalAmount FROM (select *, ROW_NUMBER() OVER (PARTITION BY share_uid ORDER BY create_time desc) .原创 2021-12-18 14:29:10 · 1002 阅读 · 0 评论 -
52条SQL语句,性能优化
今天,带胖友们看看 52 条 SQL 语句性能优化策略。1对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。3应尽量避免在 where 子句中使用!=或<>操作符, MySQL只有对以下操作符才使用索引:<,<=,=,>,>转载 2021-10-28 15:28:39 · 81 阅读 · 0 评论 -
数据库事务
1.什么是事务大家都是好兄弟,同生共死!是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元)2.事务的四大特性原子性 事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 一致性 事 务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统 ...原创 2021-07-08 10:58:11 · 108 阅读 · 0 评论 -
count(1)、count(*)与count(列名)的执行区别
执行效果:1. count(1) and count(*)当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了!从执行计划来看,count(1)和count(*)的效果是一样的。 但是在表做过分析之后,count(1)会比count(*)的用时少些(1w以内数据量),不过差不了多少。如果count(1)是聚索引,id,那肯定是count(1)快。但是差的很小的。因为count(*),自动会优化指定到那一个字段。所以没必要去coun...转载 2020-10-27 20:21:38 · 113 阅读 · 0 评论 -
springboot设置多数据源,使用 atomikos 管理多数据库事务
springboot设置多数据源本文使用springboot框架,设置两个数据源(mysql,oracle)。1.项目结构2.数据库表结构两个数据库的结构一样mysql:DROP TABLE IF EXISTS `emp`;CREATE TABLE `emp` ( `id` int(11) NOT NULL, `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,原创 2020-10-25 16:12:11 · 602 阅读 · 0 评论 -
Oracle、Mysql和SQL Server数据库连接的URL写法
一般规则JDBC的URL=协议名+子协议名+数据源名。 协议名总是“jdbc”。子协议名由JDBC驱动程序的编写者决定。 数据源名也可能包含用户与口令等信息;这些信息也可单独提供。Oracle的URL规则驱动:oracle.jdbc.driver.OracleDriverURL:jdbc:oracle:thin:@machine_name:port:dbname 注1:machine_name:数...转载 2018-05-30 11:29:35 · 1376 阅读 · 0 评论 -
mysql使用navicat和mysqldump导出数据
1.navicat方式一:选中表,右键转储;(含有表结构和数据) 方式二:选择右上角工具,点击数据传输,在这个页面右侧选择数据库,左侧选择文件。 点击下一步,选择导出的表名和各种函数什么的,然后点击开始,ok。(含有表结构和数据) 方式三:写下导出表的sql语句,例如:select * from student ;运行,然后保存查询,保存名称为这个表的表名(因为导出的数...原创 2019-01-22 11:34:42 · 7761 阅读 · 0 评论 -
MyBatis Generator 逆向工程根据表字段注释生成实体类属性注释、序列化、toString
https://blog.csdn.net/sinat_34104446/article/details/88675224转载 2019-06-21 14:49:34 · 1201 阅读 · 0 评论