概述
在程序场景中,很少有机会去接触到大数据量的情况,此时可以借助,存储过程和存储函数在数据库中执行大量的数据,模拟大数据情况,在借助JMETER和模拟大并发,大数据下的程序性能。
案例
存储过程需要完成这样的几个事,EXPENSES_TYPE要是随机量1或2,当EXPENSES_TYPE=1时EXPENSES_NAME要是转账,当EXPENSES_TYPE=2时EXPENSES_NAME要是红包,EXPENSES_AMOUNT要是随机金额,ACCT要是2020年的任意时间
前三个可以通过dbms_random.value或者If…else语句来完成,
CREATE OR REPLACE PROCEDURE CREATE_EXPEND_DATA
IS
ID NUMBER;
RD_TYPE VARCHAR2(200);
RD_NAME VARCHAR2(200);
RD_DATE DATE;
RD_AMOUNT NUMBER;
BEGIN
ID := 10;
FOR i IN 1..100000 LOOP
RD_TYPE := trunc(dbms_rando