delimiter $ create PROCEDURE phoneDeal() BEGIN DECLARE id varchar(64); -- id DECLARE phone1 varchar(16); -- phone DECLARE password1 varchar(32); -- 密码... ...
分类:
数据库 时间:
2018-01-02 16:44:52
阅读次数:
193
Mysql中的存储过程 阅读目录 什么是存储过程 有哪些特性 创建一个简单的存储过程 存储过程中的控制语句 存储过程弊端 阅读目录 什么是存储过程 有哪些特性 创建一个简单的存储过程 存储过程中的控制语句 存储过程弊端 什么是存储过程 简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的 ...
分类:
数据库 时间:
2018-01-02 11:26:04
阅读次数:
240
1、创建存储过程 调用上述存储过程(CALL语句调用一个先前用CREATE PROCEDURE创建的程序) 注意: 指定参数为IN, OUT, 或INOUT 只对PROCEDURE是合法的。(FUNCTION参数总是被认为是IN参数)指定参数为IN, OUT, 或INOUT 只对PROCEDURE是 ...
分类:
数据库 时间:
2017-12-30 22:33:45
阅读次数:
173
恢复内容开始 一、MySQL存储引擎? 1.引擎定义 存储引擎其实就是如何存取数据,如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系型数据苦中数据是以表格的形式,所以存储引擎也可以称为表类型。oracle和SQL server数据库中只有一种存储引擎所以数据存储和管理机制都是 ...
分类:
数据库 时间:
2017-12-30 21:33:02
阅读次数:
213
几乎每次数据库建模的时候,都会遇到时间类型数据存储的问题。 mysql存储时间通常选择这四种类型:datetime、timestamp、int和bigint四种方式,到底使用什么类型,需要看具体的业务。 我们分别对这四种类型进行讨论。 1、datetime 这个类型可以存储8字节,表示从1000到9 ...
分类:
数据库 时间:
2017-12-29 15:33:55
阅读次数:
138
1. 优化流程图 mysql优化(主要增加数据库的select查询,让查询速度更快) 2. 优化mysql的方面 主要从以下四个方面去优化mysql ①存储层:如何选择一个数据库引擎,选择合适的字段列类型 ②设计层:满足表的三范式,建立适当的索引,分表分区 ③sql层:设计出更好的sql语句 ④架构 ...
分类:
数据库 时间:
2017-12-22 18:38:21
阅读次数:
171
背景 做微信开发的时候发现,微信支持emoji表情做昵称,结果考虑不周 Mysql表设计时,都是用UTF8字符集的。把带有emoji的昵称字段往里面insert一下就没了,整个字段变成了空字符串。有的根本插入是失败,原来是因为Mysql的utf8字符集是3字节的,而emoji是4字节,这样整个昵称就 ...
分类:
微信 时间:
2017-12-18 18:54:10
阅读次数:
254
核心知识点 1.InnoDB:数据和索引存放在单独的文件,聚簇索引,行级锁,事务,MVCC 2.MyISAM: (1)缺点:不支持事务和表级锁,因为不支持表锁,锁颗粒比较大,因此适合只读和小文件。 (2)文件:数据文件和索引文件以.MYD和.MYI结尾。 (3)压缩表:压缩表不能修改,可以减少磁盘占 ...
分类:
数据库 时间:
2017-12-15 13:35:05
阅读次数:
232
核心知识点: 1.什么存储过程?它都有哪些优点? 2.存储过程的语法和参数? 3.存储过程有哪些操作? 4.存储过程常用的控制语句? 一、存储过程概论 SQL语句需要先编译然后执行,而存储过程是一组为了完成特定功能的SQL语句集, 经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该 ...
分类:
数据库 时间:
2017-12-13 00:06:07
阅读次数:
206
前只学了MySQL的增删改查的简单操作,最近听了慕课网的《与MySQL的零距离接触》https://www.imooc.com/learn/122,最后讲到了MySQL的存储引擎,以前没接触过,在这里整理一下。后面有看到相关的东西可以再添加上去。 MySQL的存储引擎 1.简介 MySQL将数据以不 ...
分类:
数据库 时间:
2017-12-06 11:29:28
阅读次数:
199