数据库
周星猩
未知
展开
-
复杂sql 语句的分析
select * from expert_info T1 left join work_company T2 on T1.PK=T2.EXPERT_FK where T2. Affiliate='无' and T1.name like '张%';select * from expert_info T1 left join work_company T2 o原创 2018-01-23 11:45:31 · 1464 阅读 · 0 评论 -
ACID、 脏读、非重复读、幻象读
ACID是事务的四大特性,想要成为事务,必须具备这四点。Atomicity 原子性Consistency 一致性Isolation 隔离性Durability 耐久性Atomicity原子性体现在对于一个事务来讲,要么一起执行成功要么一起失败,执行的过程中是不能被打断或者执行其他操作的。Consistency一致性表现为事务进行过后和执行前,整体系统都是稳...转载 2019-02-25 11:35:18 · 317 阅读 · 0 评论 -
mysql 存储过程
1、查看所有存储过程命令:show procedure status;2、查看存储过程的创建代码:show create procedure proc_name;3、调用存储命令:call 名称;4、删除存储过程命令:DROP PROCEDURE [IF EXISTS] 名称;5、创建存储过程:create procedure 名称(参数,.....) begin...原创 2019-03-08 14:33:36 · 151 阅读 · 0 评论 -
JDBC连接数据库
一、JDBC连接数据库步骤1、导入包:需要包含包含数据库编程所需的JDBC类的包。2、注册JDBC驱动程序,Class.forName("com.mysql.jdbc.Driver")。3、打开连接:需要使用DriverManager.getConnection()方法来创建一个Connection对象,它表示与数据库服务器的物理连接。4、执行sql:需要使用类型为Statement的...转载 2019-03-08 15:02:53 · 353 阅读 · 0 评论 -
横向拆分与纵向拆分
表的拆分分为横向拆分(记录的拆分)和纵向拆分(字段的拆分)。拆分表的目的:提高查询速度。 1.横向拆分 我们从一个案例去解释,情景是这样的:某某博客,有50W的博客量,有2w的用户,发现随着用户和博客数的增加,查询速度日渐下降,现在要对博客表blog与用户表user进行优化。 表结构如下:复制代码1 create table blog(2 bid...转载 2019-03-17 20:55:59 · 4295 阅读 · 0 评论