SpringCloud实战项目全套学习教程连载中PassJava 学习教程简介PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。PassJava 是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基础。PassJava 项目可以教会你如何搭建SpringBoot项目,Spring Cloud项目采用流行的技术,如 SpringBoot、MyBatis、Redis、 MySql、 MongoDB、 RabbitMQ、Elasticsearch,采用Do...
面试问题:给你一个文本文件,里面存储了一亿个QQ号,请用程序将其由小到大排序,汗呀!..面试问题:给你一个文本文件,里面存储了一亿个QQ号,请用程序将其由小到大排序,汗呀!..求高手讲解思路!还有其它问题:比如Memcache的运行机制,它的工作原理它有什么优缺点!现有一个库存100件的产品要进行秒杀,在秒杀过程中的秒杀人数远远超过库存,请问你将如何处理,应该注意什么问题!请谈谈你对Mysql的优化的见解,或者说如果让你设...
CREATE OR REPLACEPROCEDURE 存储过程名字
(
参数1 IN NUMBER,
参数2 IN NUMBER
) IS
变量1 INTEGER :=0;
变量2 DATE;
BEGIN
END 存储过程名字
2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: [sql] view plain copy
BEGIN
SELECT col1,col2 into 变量1,变量2 FROM ty...
mysql的默认存储引擎是innoDB,是唯一一个支持事务和支持外键的存储引擎,
可以通过:show variables like ‘default_storage_engine‘;查看当前数据库到默认引擎。命令:show engines和show variables like ‘have%‘可以列出当前数据库所支持的存储引擎。
mysql的主要存储引擎有:innoDB,myISAM,merge,memory
myISAM:不支持事务,不支持外键,访问速度尤其快,如果以查询和插入为主的表可以设置myISAM引擎,锁定级别是表锁定
innoD...
学习游标和存储过程的好例子。嘻嘻嘻。。。。 请大家多多指点。。。。 无 create table TEST_SP( id VARCHAR2(10), name VARCHAR2(10)) insert into TEST_SP (ID, NAME)values (1, 北);insert into TEST_SP (ID, NAME)values (1, 京);insert into TES学习游标和存储过程的好例子。嘻嘻嘻。。。。 请大家多多指点。。。。.CodeEntity .code_pieces ul.piece_anchor{width:25px;position:absolute;top:25px;left:-30px;z-index:1000...
SpringCloud实战项目全套学习教程连载中PassJava 学习教程
简介PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。
PassJava 是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基础。
PassJava 项目可以教会你如何搭建SpringBoot项目,Spring Cloud项目
采用流行的技术,如 SpringBoot、MyBatis、Redis、 MySql、 MongoDB、 RabbitMQ、Elasticsearch,采...
问:说一下你了解的mysql存储引擎
Mysql是插件式的服务器架构,支持多种插件式的存储引擎。 共有9种,有支持的有8种 InnoDB 、bdb、MRG_MYISAM、MEMORY、BLACKHOLE、MyISAM、CSV、ARCHIVE、PERFORMANCE_SCHEMA、FEDERATED。
问:说说对MyISAM引擎的了解?
Myisam是MySQL缺省存储引擎,是从旧的ISAM引擎发展来的,具有检查和修复表格的大多数工具。表可以被压缩、支持全文索引,不支持集群数据库、不支持聚集索引、数据缓存、外检、...
?题目 部分
在Oracle中,存储概要(Stored Outline)的作用是什么? ?答案部分OUTLINE的原理是将调好的执行计划(一系列的Hint)保存起来,然后使用该效率高的执行计划替换之前效率低下的执行计划,从而使得当系统每次执行该SQL时,都会使用已存储的执行计划来执行。所以,可以在不改变已有系统SQL的情况下达到改变其执行计划的目的。OUTLINE方式是通过存储Hint的方式来达到执行计划的稳定与改变。当发现低效SQL之后,可以使用...
? ? ? ? ? ?题目 ? ? ? ? 部分在Oracle中,如何在存储过程中暂停指定时间?? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ?DBMS_LOCK包的SLEEP过程。例如:“DBMS_LOCK.SLEEP(5);”表示暂停5秒。可以执行$ORACLE_HOME/rdbms/admin/dbmslock.sql来创建DBMS_LOCK包,该包可以实现让程序暂时等待的功能。若想普通用户使用该包,则需要在SYS用户下执行“GRANT EXECUTE ON DBMS_LOCK TO USER_XXX;”命令。
? 题目 部分在Oracle中,在编译存储过程、函数等对象时无响应该怎么办? ? 答案部分 在编译某个存储过程的时候,Oracle会自动给这个对象加上DDL锁,同时也会对这个存储过程所引用的对象加锁。在数据库的开发过程中,经常碰到包、存储过程、函数无法编译或采用“PLSQL Developer”这款软件进行编译时会导致该软件无法响应的问题,这个时候可以通过查询DBA_DDL_LOCKS或V$ACCESS来获取锁的相关信息。从V$SESSIO...
Q ? ? ? ? ?题目 在Oracle数据库中,如何捕获存储过程中出现异常的行号?? ? ?A ? ? ? ? ?答案 ? ? ? ? ?使用函数DBMS_UTILITY.FORMAT_ERROR_BACKTRACE可以获取到出现异常时候的程序的行号,而函数DBMS_UTILITY.FORMAT_ERROR_STACK可以获取到出现异常时的错误信息,作用和SQLERRM一样。示例如下所示所示:SYS@lhrdb> SET SERVEROUTPUT ONSYS@lhrdb> DECLARE 2 N1 VARCHAR(10); 3 BEGIN 4 SELECT ENAME INTO N1 FROM SCOT...
? ? ? ? ? ?题目 ? ? ? ? 部分 在Oracle中,存储概要(Stored Outline)的作用是什么?? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ?OUTLINE的原理是将调好的执行计划(一系列的Hint)保存起来,然后使用该效率高的执行计划替换之前效率低下的执行计划,从而使得当系统每次执行该SQL时,都会使用已存储的执行计划来执行。所以,可以在不改变已有系统SQL的情况下达到改变其执行计划的目的。OUTLINE方式是通过存储Hint的方式来达到执行计划的稳...
面试中有时候会问:存储过程有什么用?看了今天的知识,你就知道如何回答了。
1.存储过程是什么?假如你每天要开车完成一些列重复的操作:车钥匙启动车,倒车。现在出现了一款新车,可以自动的完成这些重复的工作。每次你上车以后,车就自动帮助你倒出来了。
同样的,在工作里也会经常遇到重复性的工作,这时候就可以把常用的SQL写好存储起来,这就是存储过程。
这样下次遇到同样的问题,直接使用存储过程就可以了,就不需要...
面试中有时候会问:存储过程有什么用?看了今天的知识,你就知道如何回答了。
1.存储过程是什么?假如你每天要开车完成一些列重复的操作:车钥匙启动车,倒车。现在出现了一款新车,可以自动的完成这些重复的工作。每次你上车以后,车就自动帮助你倒出来了。
同样的,在工作里也会经常遇到重复性的工作,这时候就可以把常用的SQL写好存储起来,这就是存储过程。
这样下次遇到同样的问题,直接使用存储过程就可以了,就不需要再...
前言
面试题:如何造10w条测试数据,如何在数据库插入10w条数据,数据不重复?
想面试高级测试、高级自动化测试、测试开发岗位,面试时候考察 SQL 就不是简单的增删改查的,必然会问到存储过程。
一问到存储过程基本上是送命题了,本篇讲解下如何使用存储过程在 mysql 数据库快速造大量测试数据。
存储过程基本语法
MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的...