首页 存档 技术 查看内容

MySQL和Oracle行值表达式对比(r11笔记第74天)

2018-3-30 13:00 |来自: 互联网 321 0

摘要: 行值表达式也叫作行值构造器,在很多SQL使用场景中会看到它的身影,一般是通过in的方式出现,但是在MySQL和Oracle有什么不同之处呢。我们做几个简单的测试来说明一下。 MySQL 5.6,5.7版本的差别首先我们看一下MySQL ...

行值表达式也叫作行值构造器,在很多SQL使用场景中会看到它的身影,一般是通过in的方式出现,但是在MySQL和Oracle有什么不同之处呢。我们做几个简单的测试来说明一下。

MySQL 5.6,5.7版本的差别

首先我们看一下MySQL 5.6, 5.7版本中的差别,在这一方面还是值得说道说道的。

我们创建一个表users,然后就模拟同样的语句在不同版本的差别所在。

在MySQL 5.6版本中。

create table users(
userid int(11) unsigned not null,
username varchar(64) default null,
primary key(userid),
key(username)
)engine=innodb default charset=UTF8;
插入20万数据。

delimiter $$
drop procedure if exists proc_auto_insertdata$$
create procedure proc_auto_insertdata()
begin
declare
init_data integer default 1;
while init_data

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部