向資料庫中插入100萬條記錄,不得不提及mysql的儲存過程mysql的儲存過程從5.0版本開始支援,它是一種在資料庫中儲存複雜程式,以便外部程式呼叫的一種資料庫物件。
簡言之就是一組可程式設計函式,為了完成特定功能的sql語句集,經編譯建立並儲存在資料庫中,使用者可通過指定儲存過程的名字並給定引數(需要時)來呼叫執行。
宣告語句:
delimiter $$
建立函式:
create
function 函式名(
)
儲存過程開始和結束符號:
begin..
..end
變數賦值:
set 變數值 =
1
定義變數:
declare 變數名 int
default 變數值 ;
#宣告
delimiter $$
#建立函式
create
function mock_data (
)#定義返回值
returns
intbegin
#定義變數
declare num int
default
1000000
;declare i int
default0;
#迴圈while i < num do
#插入語句
insert
into
`user`(
`name`
,`gender`
,`age`
)values
(concat(
'使用者'
,i),floor(rand()*
2),floor(rand()*
100));
set i = i +1;
endwhile
;#返回i
MySql批量插入資料 儲存過程
批量插入儲存過程 create procedure auto insert in indexs int,in loops int begin declare v sql longtext set v sql insert into t info name,time values while inde...
mysql 儲存過程 插入大量資料
需求 測試sql語句的效能,在資料庫中插入10萬條資料用於測試。delimiter drop procedure if exists kxc create procedure kxc begin declare i int set i 0 start transaction while i 1000...
10 儲存過程
儲存過程 儲存過程是一種命名 pl sql 程式塊,它可以被賦予引數 儲存在資料庫中 可以被使用者呼叫 由於儲存過程是已編譯好的 所以在呼叫的時候不必再次編譯 從而提高程式的執行效率。另外儲存過程可以實現程式的模組化設計.1 建立儲存過程 語法 create or replace procedure...