开发学习

MySQL高级三——循环语句-小浪学习网

MySQL高级三——循环语句

1、where循环 create procedure p_addnum() begin declare i int default 1; declare addresult int default 0; while i <p>2、repeat循环</p><pre class="bru...
站长的头像-小浪学习网月度会员站长1年前
369
MySQL高级二——流程控制语句-小浪学习网

MySQL高级二——流程控制语句

一、mysql流程控制语句——选择语句1、只有一个判断 delimiter $$; create procedure p_showage(in age int) begin if age &gt;= 18 then   select '成年人'; else   select...
站长的头像-小浪学习网月度会员站长1年前
399
MySQL高级一-小浪学习网

MySQL高级一

一、mysql编码设定1、查看mysql服务的编码 show variables like 'char%'; 2、修改数据表的编码 alter table test character set utf8; 3、修改数据表的某个字段名的编码 alter table ...
站长的头像-小浪学习网月度会员站长1年前
2814
mysql 优化(5)索引与排序-小浪学习网

mysql 优化(5)索引与排序

排序可能发生2种情况:1: 对于覆盖索引,直接在索引上查询时,就是有顺序的,using index , 也可能是在查询时候沿着索引字段排序查询 。 此时排序代价低2: 先取出数据,形成临时表做filesort(文件排...
站长的头像-小浪学习网月度会员站长1年前
4914
mysql 优化(4)索引覆盖和最优索引-小浪学习网

mysql 优化(4)索引覆盖和最优索引

索引覆盖** 很重要的 一个概念 就是在索引上查找!!!如果查询的列恰好是索引的一部分,那么查询只需要在索引文件上进行,不需要回行到磁盘再找数据.这种查询速度非常快,称为”索引覆盖”非聚促...
站长的头像-小浪学习网月度会员站长1年前
297
mysql 优化(3)聚簇索引和非聚簇索引-小浪学习网

mysql 优化(3)聚簇索引和非聚簇索引

聚簇索引和非聚簇索引 是btree 大类按照算法 btree hash散列(memory引擎)在内存里mysam innodb组织数据上有区别 虽然都是btree 按照算法分mysam 指向改行磁盘位置 索引和数据独立 非聚簇 相...
站长的头像-小浪学习网月度会员站长1年前
415
mysql 优化(2)索引优化策略-小浪学习网

mysql 优化(2)索引优化策略

1:索引类型索引: 作用快速查询; 节点第1层 , 2的0次方节点第1层 , 2的1次方节点第3层 , 2的2次方节点第4层 , 2的3次方节点第5层 , 2的4次方.。。。。。。。。。节点第31层 , 2的32次方...
站长的头像-小浪学习网月度会员站长1年前
4912
mysql 优化(1)表的优化与列类型选择-小浪学习网

mysql 优化(1)表的优化与列类型选择

表的优化:1: 定长与变长分离如 id int, 占4个字节, char(4)占4个字符长度,也是定长,time 即每一单元值占的字节是固定的.核心且常用字段,宜建成定长,放在一张表. 而varchar,text,blob,这种变长字...
站长的头像-小浪学习网月度会员站长1年前
417
mysql智能存储过程-小浪学习网

mysql智能存储过程

创建存储过程:  CREATE procedure ordertotal( in onumber int,  in taxable boolean,  out ototal decimal(8,2)  ) COMMENT 'Obtain order total,optionally adding tax' b...
站长的头像-小浪学习网月度会员站长1年前
4112
mysql中的引擎-小浪学习网

mysql中的引擎

innodb:是一个可靠的事务处理引擎,它不支持全文搜索。memory:功能等同于myisam,由于数据存储在内存中,速度很快,适合于临时表。myisam:性能极高的引擎,它支持全文搜索,但不支持事务处理。...
站长的头像-小浪学习网月度会员站长1年前
4015