MySQL一窍不通啊,今天工作上需要用到,请教了别人,做以备忘DROPPROCEDURE test_insert ;
DELIMITER ;;
CREATEPROCEDURE test_insert ()
BEGINDECLARE i INTDEFAULT0;WHILE i<10
DO
INSERTINTO CMS.CMS_Module
(
ModuleType,
ModuleName,
ModuleDescription,
DesignHTML,
QUERY
)
VALUES
(
‘2‘,
CONCAT(‘活动‘,i),
‘测试加入‘,
‘aaaaaaaaaa‘,
‘‘
);
SET i=i+1;
ENDWHILE ;END;;CALL test_insert(); 原文:http://...
在mysql见表的时候,会遇到选择存储引擎:MyISAM和InnoDB。究竟用哪种存储引擎好呢?1、MyISAM:表锁;支持全文索引;读并发性能较好。2、InnoDB:行锁;支持事务,支持外键;写并发性能较好。 实际上,现在大多数的公司里,mysql的规定都是使用InnoDB作为默认存储引擎,除了支持事务和行锁是比较重要的两个原因外,其实MyISAM在实际应用场景中意义也不大,并且一个重要原因是,官方支持力度大。oracle很早就收购了InnoDB,后面又收...
复制代码 代码如下:CREATE DEFINER=`root`@`localhost` PROCEDURE `createBusiness`(parameter1 int)BEGIN #Routine body goes here... DECLARE flag int DEFAULT parameter1;#声明变量flag,将参数值赋给该变量 DECLARE uuidStr VARCHAR(32);#声明一个长度为32位的字符串 DECLARE currentTime TIMESTAMP;#声明一个类型为时间戳的变量
declare err INT default 0;#声明一个整形变量err,默认值是0 declare cont...
MySQL的存储引擎?InnoDB存储引擎:数据和索引存储在一起,数据存储在硬盘上,保证了数据持久化。它的特点是:支持事务,保证了数据完整性,将多个操作变成原子性操作;支持行级锁,修改数据频繁时保证了数据安全;支持表记锁,修改大量数据时保证了数据安全;支持外键,建立约束,降低了数据增删改时的出错率。MyISAM存储引擎:数据和索引分别存储,数据存储在硬盘上。它的特点是:支持表级锁,插入数据、查找数据快,空间和内存使...
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。 InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。 MEMORY存储引擎使用存在内存中的内容来创建...
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存储过程,业务逻辑可以封装存储过程中,这样不仅容易维护,而且执行效率也高。一、MySQL 创建存储过程...
//把文件转成二进制流出入数据库private void button2_Click(object sender, EventArgs e){ FileStream fs = new FileStream(textBox1.Text, FileMode.Open); BinaryReader br = new BinaryReader(fs); Byte[] byData = br.ReadBytes((int)fs.Length); fs.Close(); string conn = "server=.;database=testDB;Uid=sa;Pwd=sa "; SqlConnection myconn = new SqlConnection(conn); myconn.Open(); string str = "insert into pro_tabl...
存储过程存储程序(英语:Stored Procedure),又称为存储过程,是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象,它可以视为数据库中的一种函数或子程序。优点存储程序可封装,并隐藏复杂的商业逻辑。存储程序可以回传值,并可以接受参数。存储程序无法使用 SELECT 指令来运行,因为它是子程序,与查看表数据表或用户定义函数不同。存储程序可以用在数据检验,强制实行商业逻辑等。缺点存储程序,往往定制于特定...
-- 测试手机号
call P_Base_CheckLogin(‘15584463676‘);-- 测试登录名
call P_Base_CheckLogin(‘sch000001‘)-- 测试身份证号
call P_Base_CheckLogin(‘080428402304032042‘)-- 测试学生手机号
call P_Base_CheckLogin(‘13019212198‘)drop PROCEDURE IF EXISTS P_Base_CheckLogin;
create procedure P_Base_CheckLogin(v_loginName VARCHAR(255))
label:
BEGIN -- 手机号匹配SELECT v_loginName REGEXP ...
在mysql中存储时间,我们可以用datetime 格式,timestamp格式,也可以用int格式。那么我们设计的时候该如何考虑呢?首先,我觉得应该明白这几个格式究竟是如何的,然后看看他们的区别,这样我们才能思考何时使用正确的格式。DATETIME格式,默认是"YYYY-MM-DD HH:MM:SS",这19个字符表示的,从1000-01-01 00:00:00-9999-12-31 23:59:59 。TIMESTAMP格式也是‘YYYY-MM-DD HH:MM:SS‘这样的,与DATETIME不同的地方是,它的年份取值范围...
1。 事务处理innodb 支持事务功能,myisam 不支持。Myisam 的运行速度更快,性能更好。2,select ,update ,insert,delete 操作MyISAM:假设运行大量的SELECT。MyISAM是更好的选择InnoDB:假设你的数据运行大量的INSERT或UPDATE,出于性能方面的考虑。应该使用InnoDB表3。锁机制不同InnoDB 为行级锁,myisam 为表级锁。注意:当数据库无法确定所找的行时。也会变为锁定整个表。如: update table set num = 10 where username like ...
之前一直都不是很了解这方面,被问到数据库引擎的时候,我的大脑尽管飞速运转千山万水次,也终于只能摇摇头。 工作之余,也就搜一搜这方面的内容,看看我之前用过的数据库表的引擎模式,才发现以前一直都没有注意过这个。‘ Mysql数据库有很多存储引擎,比较常见的就是myisam innodb ndb,以前默认建表的引擎是myisam, 5.几版本后就是innodb了。 innodb是支持事务的存储引擎,然后就是行锁定。 这方面的内容我也不是很...
数据库从逻辑上可以分为两部分,一部分负责存储即文件系统,这部分有个更时髦的名字叫存储引擎,存储引擎负责如何把数据以及索引相关的内容以合适的形式组织并存储到磁盘上。另一部分为server部分,负责和用户的交互。具体来说包括sql语句的解析和缓存,日志的管理以及基于bin log的容灾机制,缓存的管理,索引的管理,锁的管理。 原文:https://www.cnblogs.com/AshOfTime/p/10468899.html
代码入下://计算生成Dstreamval result = stream.map(x => (x.key(), x.value())).reduceByKey((x, y) => (x + y))//将计算结果保存到mysql中 采用druib 连接池的方式
var selectResule: ResultSet = null
var insertResult: ResultSet = null
var updateResult: ResultSet = null
result.foreachRDD(rdd => {
rdd.foreachPartition(partitionOfRecords => {
var connect: Connection = null
//此处判断是否存在RDD分区不存在就不...
一、MySQL 索引1.1 索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。索引是表中一列或者若干列值排序的方法。...