Wesley13 Wesley13
3年前
JavaEE之Hibernate(开放源代码的对象关系映射框架)
Hibernate(开放源代码的对象关系映射框架)1.简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随
Wesley13 Wesley13
3年前
MP实战系列(十五)之执行分析插件
SQL执行分析拦截器【目前只支持MYSQL5.6.3以上版本】,作用是分析处理DELETEUPDATE语句,防止小白或者恶意deleteupdate全表操作!这里我引用MyBatisPlus官方文档所说的。为什么需要执行分析插件?实际开发中,虽然我们可以根据数据库权限分给对应的开发人员,让他们开发或者是同步备份一个生
Stella981 Stella981
3年前
ClickHouse和他的朋友们(8)纯手工打造的SQL解析器
原文出处:https://bohutang.me/2020/07/25/clickhouseandfriendsparser/现实生活中的物品一旦被标记为“纯手工打造”,给人的第一感觉就是“上乘之品”,一个字“贵”,比如北京老布鞋。但是在计算机世界里,如果有人告诉你ClickHouse的SQL解析器是纯手工打造的,是不是很惊讶!
Stella981 Stella981
3年前
HikariCP 数据源配置使用
使用场景HikariCP这个数据源号称是最快的数据源。其实个人认为性能肯定还是在SQL语句和数据库。而且这个数据源功能其实并不多。个人不喜欢使用将其作为主数据源。druid数据源对比(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.co
Stella981 Stella981
3年前
Mybatis日志信息
问题:开发组说MyBatis的日志信息只能通过顶级日志记录器在debug下打印SQL,所以测试时一大堆的信息,弄得个单元测试,启动要老半天。    为了解决这样的问题,我看了下开发组的日志信息配置,代码如下:log4j.logger.com.ibatisDEBUGlog4j.logger.com.ibatis.common.jdbc.Simp
Stella981 Stella981
3年前
BeetlSql 单表查询工具(Query)使用说明
本文转自BeetlSQL开发者GavinKing的博客(https://my.oschina.net/u/1590490/blog/1594385)在实际应用场景中大部分时候是在针对单表进行操作,单独的写一条单表操作的SQL较为繁琐,为了能进行高效、快捷、优雅的进行单表操作,Query查询器诞生了。Query使用方式和风格介绍
Easter79 Easter79
3年前
TiDB 源码阅读系列文章(七)基于规则的优化
作者:毛康力在TiDB里面,SQL优化的过程可以分为逻辑优化和物理优化两个部分。逻辑优化主要是基于规则的优化,简称RBO(rulebasedoptimization)。物理优化会为逻辑查询计划中的算子选择某个具体的实现,需要用到一些统计信息,决定哪一种方式代价最低,所以是基于代价的优化CBO(costbasedoptimizatio
Wesley13 Wesley13
3年前
MySQL数据库设计与开发规范
\TOC\1\.规范背景与目的本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL编写等方面予以规范,从而为公司业务系统稳定、健康地运行提供保障。2\.设计规范2.1.数据库设计以下所有规范
Wesley13 Wesley13
3年前
mysql的复制详解
复制线程  复制线程主要包括三个线程:master转储线程:在master出现数据更新时,会生成一个转储线程将二进制日志中的语句发送到slaveslaveI/O线程:在master生成转储线程的同时,slave同时会生成一个I/O线程将从master读取的语句,写入中继日志。slave的SQL线程:sl
LeeFJ LeeFJ
2年前
Foxnic-Web 中数据权限的使用
注册环境变量环境变量在数据权限内部进行逻辑判断和SQL的变量代入时使用。环境变量可分为全局环境变量和本地环境变量。全局环境变量注册后,可在整个应用内部使用。本地环境变量注册后,仅在对应的模块范围内使用,本地环境变量通常与Po来划分,即在