![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
gghh2015
这个作者很懒,什么都没留下…
展开
-
MySQL灵魂拷问
为什么不能使用in?什么情况导致全表扫描?数据库优化思路?原创 2023-01-29 10:50:53 · 388 阅读 · 0 评论 -
MySQL如何实现隔离级别-MVCC
MySQL使用MVCC实现隔离级别原创 2022-09-07 12:40:21 · 626 阅读 · 2 评论 -
图解脏读、不可重复读、幻读
图解脏读、不可重复读、幻读原创 2022-09-07 00:01:23 · 254 阅读 · 0 评论 -
什么是行锁、间隙锁
什么是行锁、间隙锁原创 2022-09-06 21:23:41 · 1012 阅读 · 0 评论 -
MySql时间处理
update table_a set modified = date_add(modified, interval 1 second) where created >= ‘2020-08-25 00:00:00’ and created < ‘2020-08-26 00:00:00’原创 2020-08-26 14:20:56 · 148 阅读 · 0 评论 -
打印sql日志怎么在logback里配置
MyBatis 世界上流行最广泛的SQL 映射框架,由Clinton Begin 在2002 年创建,iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。其后,捐献给了Apache基金会,成立了iBatis 项目。2010 年5 月,将代码库迁致Google Code,并更名为MyBatis。(导包名:ibatis)MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置原创 2020-08-22 21:22:54 · 1275 阅读 · 0 评论 -
DATETIME与TIMESTAMP的区别,该不该使用自动更新
今天遇到一个问题,明明数据有更新,update_time字段却还停留在创建数据的时候。按常理来说这个字段应该是自动更新的才对。查了一下表结构,update_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP发现update_time字段的类型是datetime由此牵扯出两个问题,(1)timestamp与datetime的区别;(2)CURRE...转载 2019-12-16 14:11:31 · 304 阅读 · 0 评论 -
SQL中# 与$ 的区别
转自:https://www.cnblogs.com/luohanguo/p/9122398.html区别:(1)#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是id,则解析成的sql为order by “id”。(2)$将传入的数据直接显示生成在sql中。如:order by useriduser_iduserid,...转载 2019-07-11 17:55:35 · 318 阅读 · 0 评论 -
MySQL索引优化
1、使用组合索引2、什么情况下要注意where条件的顺序(索引列顺序)3、善于使用in(使用in优化了什么)4、order by如何优化(结合索引)5、覆盖索引6、删除冗余索引7、什么时候使用重复索引8、避免使用范围查询(多个范围查询如何优化)9、前缀索引10、理解二级索引11、什么情况使用索引情况会更糟...原创 2019-05-29 22:12:48 · 132 阅读 · 0 评论 -
oracle常用命令
1、创建一个数据库:参考(http://www.cnblogs.com/0201zcr/p/4669548.html)2、创建用户、角色、授权、建表:参考(https://www.cnblogs.com/HiJacky/p/5888623.html)第一步:创建两个数据库的文件(monitor.dbf 和 monitor_temp.dbf)CREATE TABLESPACE mon原创 2017-08-04 14:29:58 · 214 阅读 · 0 评论 -
Oracle时间处理和报表分时段统计
1、之前做的报表,有一张需要展现为分时段统计,就是8-9点,9-10点各项的数据为多少。2、这里需要在查出各类数据的同时也把数据里的时间查询出来,当然要处理一下,时间要做两步处理,一个把时间转换成日期,一个把时间转换成小时,最后所有的数据按日期和小时分组。3、关于时间格式转换成日期和小时,需要用到to_char()函数,to_char(time, 'yyyy-mm-dd')可以把时间转成日原创 2017-08-03 09:48:23 · 2047 阅读 · 0 评论 -
JDBC连接Oracle、MySQL数据库
1、数据库连接JDBC原理 : http://blog.csdn.net/jiangxinyu/article/details/17890192、Oracle---Class.forNameClass.forName("oracle.jdbc.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:orcl";原创 2017-07-24 22:50:37 · 470 阅读 · 0 评论 -
SQL必知必会读后感
上个月要写报表,集中补充了SQL知识,为了看着方便买了本《SQL必知必会》,封面上写着在通勤的路上就可以掌握SQL,到手后发现,确实方便携带,但内容有点坑,估计是给学生用的,都是最基本的语法和用法,稍微复杂点的应用场景都没有涉及,也有可能应用场景都和业务相关,都掌握在行业里的资深程序员手里,不是各行各业都会用到的所以也不好介绍。原创 2017-07-16 20:45:55 · 714 阅读 · 0 评论 -
Oracle中的日期和字符串互相转换
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年转载 2017-06-12 22:45:30 · 1433 阅读 · 0 评论