随笔分类 - SQL
SQL相关
摘要:问:有哪些常见的SQL优化手段? 这也是个高频面试题,并且并非面试造火箭的那种问题,实际项目中也会有非常多的地方需要进行SQL优化 避免使用 Select * select *中,无用字段会增加网络带宽消耗,特别是varchar、blob、text等大字段 select *无法使用Mysql优化器覆
阅读全文
摘要:数据库 Tips 时间和日期互转 数据库 当前时间 字符串转时间 时间转字符串 格式 dual 表 MySQL NOW() STR_TO_DATE DATE_FORMAT %Y-%m-%d %H:%i:%s 可选 Oracle SYSTIMESTAMP、SYSDATE TO_TIMESTAMP、TO
阅读全文
摘要:最近学习了 sharding sphere 中的jdbc组件,此文作为学习记录方便以后复习。 中间件官网:Apache Sharding Sphere 学习准备 快速开始 分表 创建库表: CREATE DATABASE `db_device_0` DEFAULT CHARACTER SET utf
阅读全文
摘要:Spring Data Jpa 动态表处理 Jpa 分表问题 现在有一张学生表t_stu按年份进行了处理,物理表分别是t_stu_2020、t_stu_2021、t_stu_2022这样 如果是mybatis,可以直接把表后缀传入sql,然后使用t_stu_${year}对表名进行拼接 但是对于Jp
阅读全文
摘要:通过Mybatis插件修改SQL 前言:在PostgresSQL数据库中,比MySQL多一个Schema的功能,相当于是数据库下面又分了一层,一个库里面可以有多个schema,不同schema下面可以由名字相同的表。如果需要全局修改schema就可以使用Mybatis插件的形式来实现同一套SQL去查
阅读全文
摘要:JDBC JDBC四个核心对象 这几个类都是在java.sql包中 DriverManager(类): 数据库驱动管理类。这个类的作用:1)注册驱动; 2)创建java代码和数据库之间的连接,即获取Connection接口; Connection(接口): 是一个接口, 建立数据库连接的一个接口。作
阅读全文
摘要:CURD、约束、事务 相关 增查删改(CURD) 数据库连接: MySQL本地数据库:mysql -u userName -ppassWord MySQL远程数据库:mysql -h IP_Address -p 3306(port,默认3306) -u userName -ppassWord -p后
阅读全文