MySQL插入資料儲存原理

2022-07-15 05:15:12 字數 2050 閱讀 6200

mysql版本:mysql-5.5.15-win32

安裝位置:c:\program files (x86)\mysql\mysql server 5.5

在mysql資料的test庫下建表,語句如下:

create

table

test.test1124(

id int(20

), name

varchar(10

), salary

int(10

), info

varchar(4000

),

primary

key(id)

);

先插入10條測試資料:

insert

into test.test1124 values(1,'

冰梓夏',9761,'

嬋可丹菱妍欣倩聖昕珍飄幹芝源茗妤沂漩晉淵');

insert

into test.test1124 values(2,'

蘊嶧琛',13377,'

亦月潔眉亮佑元紈恒雄娜泓雄吉泉育佳樂晉洋');

insert

into test.test1124 values(3,'

愛珩珂',7949,'

健育娜菱雨影思明瑗天倩芸文含婕先蕊思英漩');

insert

into test.test1124 values(4,'

奕奕楊',9931,'

雁凱希娟鴻弘沂淇齡卿子健悅雄弘信勳倩博宜');

insert

into test.test1124 values(5,'

迎冰迎',13833,'

亞芝昕博妤蓉堯海克可瑤莉莉雅紈夕聰浩淇弘');

insert

into test.test1124 values(6,'

芷馥芫',9965,'

天嘉先彤浩含淵琪泉琰嫣宜夕蓉俊清萱昊喬莉');

insert

into test.test1124 values(7,'

琛芷楨',7607,'

浩怡毅雁銘聖泓菱沅瑤怡茜宜瑤紈聰含怡宣君');

insert

into test.test1124 values(8,'

夕馥夏',10669,'

子淵文琪亮瑗悅元琰喬蕊宸昭萱佳紈瀾媛堯怡');

insert

into test.test1124 values(9,'

蘊夏楊',14138,'

淇東芸一茜亦希凌蓉先倩月琬琪泓淵菁思雲夢');

insert

into test.test1124 values(10,'

馥芷珂',6697,'

冰萍燁博允育允昊瑗洋天含宜希希夕儀倩萍娟

');

採取「遞迴」的返回批量複製資料:

insert

into test.test1124 select id +

10, name,salary,info from

test.test1124;

insert

into test.test1124 select id +

20, name,salary,info from

test.test1124;

insert

into test.test1124 select id +

40, name,salary,info from

test.test1124;

...insert

into test.test1124 select id +

5242880, name,salary,info from test.test1124;

mysql的資料儲存位置:

c:\programdata\mysql\mysql server 5.5\data\ibdata1

但是,發現在插入資料的過程中,會產生乙個很大的臨時檔案,位置為:c:\windows\temp\#sql4ec_25_a.myd (這個檔案非常大,測試的時候還把磁碟撐滿了)

(檔案大到把磁碟撐滿)

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...

Mysql資料庫儲存原理

mysql儲存過程是一組為了完成特定功能的sql語句集,經過編譯之後儲存在資料庫中,當需要使用該組sql語句時使用者只需要通過指定儲存過程的名字並給定引數就可以呼叫執行它了,簡而言之就是一組已經寫好的命令,需要使用的時候拿出來用就可以了。想要快速的了解mysql儲存過程嗎,就一同看一下下文的 mys...