数据库
不忘初心-慢慢懂
纳百川,形成自己知识体系
展开
-
Mysql触发器
触发器是一类特殊的事务 ,可以监视某种数据操作(insert/update/delete),并触发相关操作(insert/update/delete)。看以下事件:完成下单与减少库存的逻辑Insert into o (gid,num) values (2,3); // 插入语句Update g set goods_num = goods_num - 3 whe原创 2014-11-09 18:21:44 · 1259 阅读 · 0 评论 -
mysql数据类型
日期时间类型Year 年(1字节) 95/1995, [1901-2155],在insert时,可以简写年的后2位,但是不推荐这样.[00-69] +2000[70-99] + 1900, 即: 填2位,表示 1970 - 2069 Date 日期 1998-12-31范围: 1000/01/01 ,9999/12/31 Time 时间 13原创 2014-11-08 21:38:10 · 955 阅读 · 0 评论 -
深入了解存储引擎存储结构
比较两种存储引擎在数据库中存储方式:MyIsam:仔细观察的话会发现使用这种引擎的数据库里面一般少说包含三个文件,**.frm ,**.myi,(放索引) **.myd(放数据),通过索引(**.myi这个文件),定位数据在数据文件 在哪一行存放,这便会产生回行。如果没有回行,也就是索引覆盖,速度回非常快InnoDb:也就是一个文件,索引和数据放在一块,就是 聚簇索引一个坏处就是文件大啦原创 2014-11-15 22:19:26 · 1357 阅读 · 0 评论 -
Mysql权限检查原理
用户进行数据库操作分为两步:1 是否有权限连接,根据host,name,password;2 是否有权限进行CURD;图示解说:关于用户权限在哪里进行存放?这样看:mysql数据库里面有张user表:就像普通CURD一样,这就可以登录控制啦!原创 2014-11-11 21:35:04 · 1289 阅读 · 0 评论 -
探寻BTree 索引对sql 优化影响
从一道题开始分析:假设某个表有一个联合索引(c1,c2,c3,c4)一下——只能使用该联合索引的c1,c2,c3部分A where c1=x and c2=x and c4>x and c3=xB where c1=x and c2=x and c4=x order by c3C where c1=x and c4= x group by c3,c2D where c1=? a原创 2014-11-16 11:02:42 · 1680 阅读 · 0 评论 -
Mysql主从复制
主从复制不就是多台服务器嘛!,一个改变另一个也改变啦,内容其实都一样!原理:对数据库进行操作会生成一个文件,binlog(二进制文件),从服务器配置relaylog文件,用来读取master里面binlog(有必要开启binlog,相当于备份),当然要有权限读取是吧,这就需要用到上次的权限配置啦!和普通登录没什么差别。主做出什么动作,从也做出什么动作。这时就需要注意主配置文件里面b原创 2014-11-13 22:38:59 · 1042 阅读 · 0 评论 -
Mysql存储过程
概念类似于函数,就是把一段代码封装起来,当要执行这一段代码的时候,可以通过调用该存储过程来实现.在封装的语句体里面,可以用if/else, case,while等控制结构.可以进行sql编程.原创 2014-11-09 22:06:59 · 1151 阅读 · 0 评论 -
Mysql事务
通俗的说事务: 指一组操作,要么都成功执行,要么都不执行.---->原子性在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程-->隔离性事务发生前,和发生后,数据的总额依然匹配----->一致性事务产生的影响不能够撤消------>持久性如果出了错误,事务也不允许撤消, 只能通过"补偿性事务" 转账李三: --->支出 500, 李三 -500赵四: -原创 2014-11-09 12:50:50 · 1339 阅读 · 0 评论 -
Mysql游标
什么是游标?select 语句也许一次性会取出来n条语句,那么游标便ke原创 2014-11-10 22:21:47 · 1413 阅读 · 0 评论 -
Mysql索引
索引:是针对数据所建立的目录.作用: 可以加快查询速度负面影响: 降低了增删改的速度.索引的创建原则:1:不要过度索引2:在where条件最频繁的列上加.在重复度高的列上不加,比如性别男女;3:尽量索引散列值,过于集中的值加索引意义不大. 索引的类型普通索引: index 仅仅是加快查询速度.唯一索引: unique index 行上的值不能重复主键原创 2014-11-09 11:20:07 · 1618 阅读 · 1 评论