摘要:
一、整数类型 TinyInt 存储空间8位, 存储范围:-27 ~ 27-1 SmallInt 存储空间16位,存储范围:-215 ~ 215-1 MediumInt 存储空间24位,存储范围:-223 ~ 223-1 Int 存储空间32位,存储范围:-231 ~ 231-1 BigInt 存储空 阅读全文
摘要:
一、事务日志的作用 事务日志在保证事务的特性的同时,提高事务的执行效率 二、事务日志的工作原理 使用事务日志时,存储引擎修改了表的数据时只需要修改其内存拷贝。 然后再将修改行为记录到持久在硬盘上的事务日志,而不用每次都将修改数据本身持久到磁盘。 三、事务日志如何持久化数据 事务日志采取的是追加的方式 阅读全文
摘要:
一、事务的概念: 事务就是一组原子性的SQL语句,事务内的语句,要么全部执行成功,要么全部执行失败 二、事务的特性 原子性(atomicity): 一个事务中的SQL语句要么全部执行成功,要么全部执行失败。不存在一部分SQL语句执行成功,一部分SQL语句执行不成功。 一致性(consistency) 阅读全文
摘要:
一、按读写方式分类 1、读锁又称共享锁,读锁是共享的,读锁之间是互不阻塞。 2、写锁又称排他锁,写锁是排他的,写锁会阻塞其他读锁和写锁 二、按锁的粒度分类 1、表锁是MySQL中最基本的锁策略,该锁的开销比较小,但是并发性能较差 2、行级锁可以最大限度地支持并发,锁的开销也较高 MySQL中的行级锁 阅读全文
摘要:
MySQL逻辑架构图 第一层:主要功能是连接处理、授权认证、安全等。相当于JavaEE中的常说的Web层 第二层:包含了MySQL服务端的核心功能,包含查询缓存、查询解析、分析、优化等功能。相当于JavaEE中的Service层 第三层:主要是存储引擎,存储引擎主要负责数据的存储和提取。相当于Jav 阅读全文
摘要:
第一范式(1NF):符合1NF的关系中的每个属性都不可再分,1NF是所有关系型数据库的最基本要求。 不符合1NF的表结构 符合1NF的表结构 仅仅只满足第一范式存在的问题:冗余数据过大、插入异常、删除异常、更新异常。 仅仅符合第一范式的表结构 数据冗余过大:每一名学生的学号、姓名、系名、系主任这些数 阅读全文
摘要:
MVCC是行级锁的一个变种,但是它在很多的情况下避免了加锁操作,因此开销更低。MySQL,包括Oracle、PostgreSQL都实现了MVCC,虽然每个关系数据库实现不一样,但大都是实现了非阻塞的读操作,写操作也只锁定必要的行。 MVCC的实现原理:InnoDB的MVCC的实现原理,是通过在每行记 阅读全文
摘要:
User_Agent = ["Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_2 like Mac OS X; zh-cn) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safar 阅读全文
摘要:
#include<stdio.h>#include<math.h>int main(void){ int m,n,i,s,b,b1,g1,s1,p,count=0; scanf("%d%d",&m,&n); for(i=m;i<=n;i++){ b1=i/100; b=i%100; s1=b/10; 阅读全文
摘要:
#include<stdio.h>int main(void){ int n,i; double m,h,s; scanf("%lf %d",&m,&n); s=0; for(i=0;i<n;i++){ h=m/2; m=h; s=s+2*h; } printf("%.2lf ",h); print 阅读全文