MySQL
刘广睿
每个人都翅膀 但是不代表每个人都可以学会飞翔
展开
-
生产环境数据库开发规范
生产环境数据开发规范以及注意事项(内容会不断更新)效率规范唯一索引名为 uk_字段名;普通索引名则为 idx_字段名单表行数超过500万或者单表容量为2G的时候建议分库分表(经验值)、如果表数据量在3年内达不到500万的时候不需要在建表的时候进行分库分表。业务上具有唯一属性的字段或者组合字段也需要建立唯一索引3张表关联的时候保证关联字段的数据类型一致并且关联字段建立索引isNull(...原创 2019-10-30 11:47:00 · 1379 阅读 · 0 评论 -
MySQL简介--基础篇
1 数据库简介(1) 数据可以就一个文件系统,使用sql语句对数据进行操作。(2) 常见的数据库 2.1 oracle数据库是oracle公司的产品,属于大型收费类型的数据库 2.2 db2 是IBM公司的产品属于收费类型 2.3 SQLServer是属于微软公司的中兴数据库 2.4 MYSQL :属于免费类型的数据很多中小型公司都在用 2.5 sqlLi原创 2017-07-22 22:04:55 · 416 阅读 · 0 评论 -
MySQL--事务
事务的介绍事务是指逻辑上的一组操作,是一个套sql语句的集合,成功或者失败必须一致事务的特点1. mysql默认是属于自动提交事务,每条语句都在单独的事务中2. 事务共计分三步 -- begin 或者 start transaction -- Commit 提交 --如果发送错误执行roolback,事务的示例代码事务的特性原子性: 一套sql语句是完整的操作不可以分割原创 2017-07-23 20:04:07 · 205 阅读 · 0 评论 -
JDBC 简介 ,SQL 注入 ,JDBC操作数据库
JDBC简介第三方提供的类库,接口通过这个接口提供的API 可以进行操作数据库。JDBC使用步骤1. 注册驱动2. 获取链接对象3. sql语句4. 通过Statement对象去操作数据库5. 关闭资源示例代码 try{ // 1.注册驱动 // Class.forName("com.mysql.jdbc.Driver"); DriverM原创 2017-07-25 17:07:30 · 295 阅读 · 0 评论 -
Druid 连接池 JDBCUtils 工具类的使用
Druid工具介绍它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。 支持所有JDBC兼容的数据库,包括Oracle、MySQL、Derby、Postgresql、SQL Server、H2等等。 Druid针对oracle和mysql做了特别优化,比如Oracle的PS Cache内存占用优化,MySql的ping检测优化。Dru原创 2017-07-27 18:26:32 · 21343 阅读 · 2 评论 -
装饰设计模式之DataSource包装
1. 装设模式的概念,目的目的在于增强被包装类的功能思路步骤1. 自定义类实现被包装类的所有方法2. 在定义类中定义被包装类的成员变量3. 通过构造方法将被包装类赋值4. 通过所有方法均调用被包装类去实现 代码示例被包装类package com.ruirui.desgin1;import java.io.PrintWriter;import java.sql.Connection;im原创 2017-07-27 17:43:56 · 500 阅读 · 0 评论 -
Mysql 中的 case when 与HIVE 中 case when 的漏斗模式 区别
''' ,CASE WHEN social_credit_code IS NOT NULL THEN '10-统一社会信用代码' WHEN organization_structure_code IS NOT NULL THEN '20-组织机构代码' WHEN business_license IS NOT N...原创 2018-10-29 16:58:38 · 650 阅读 · 2 评论