情景一(百万级数据):有一个表 (JG_COLLECT_FORM_QGZYXFPHFWJGJC1 ) 有数据条数 :1177472 条 结果:330542条
1、in:
SELECT count(*) FROM JG_COLLECT_FORM_QGZYXFPHFWJGJC1 a WHERE a.PRODUCT_ID in ( '1965F020AB974D6F8E64379D6821944B','E303B5BB9FAD4E308EB109EE235D3ED7','095FDA60403541A188381AE6364D32E3','BC2DDA9EFD464389B7A07F1F9E35AFE9','9BBC0101A2C54E48BE277B83E750A037', '90467FDFA664403099C3740983C29A07','BB9ED362977F4D7B875456104E198CC0','3147CF9258E44B67813DC6EF14EB6848','1B0BF39C6ACB41F3AF9EDBF90541996F','A78C44130443433DAE615BA2AAB4960B', '81AF8AF9839F4A4DA485211E489A6E44','BC85E64700934F07AF134E77CD9173E9','FE1BA160245D4F9DB32919F5DEE0C63E','0EBCF17CC2554A53B63F8679A00E9905','1723518E9B484654BDEB298322AF827E', '6BC56216D1A74065BCEB4A3705337779')
10次的速度:1.117s、1.103s、1.113s、1.074s、1.123s、1.090s、1.164s、1.252s、1.099s、1.092s
平均速度:1.122s
2、instr:
SELECT count(*) FROM JG_COLLECT_FORM_QGZYXFPHFWJGJC1 a WHERE instr( '1965F020AB974D6F8E64379D6821944B,E303B5BB9FAD4E308EB109EE235D3ED7,095FDA60403541A188381AE6364D32E3,BC2DDA9EFD464389B7A07F1F9E35AFE9,9BBC0101A2C54E48BE277B83E750A037, 90467FDFA664403099C3740983C29A07,BB9ED362977F4D7B875456104E198CC0,3147CF9258E44B67813DC6EF14EB6848,1B0BF39C6ACB41F3AF9EDBF90541996F,A78C44130443433DAE615BA2AAB4960B, 81AF8AF9839F4A4DA485211E489A6E44,BC85E64700934F07AF134E77CD9173E9,FE1BA160245D4F9DB32919F5DEE0C63E,0EBCF17CC2554A53B63F8679A00E9905,1723518E9B484654BDEB298322AF827E, 6BC56216D1A74065BCEB4A3705337779',a.PRODUCT_ID) > 0
10次的速度:5.176s、5.211s、5.168s、5.228s、5.276s、5.168s、5.271s、5.183s、5.247s、5.185s
平均速度:5.211s
3、like
SELECT count(*) FROM JG_COLLECT_FORM_QGZYXFPHFWJGJC1 a WHERE '1965F020AB974D6F8E64379D6821944B,E303B5BB9FAD4E308EB109EE235D3ED7,095FDA60403541A188381AE6364D32E3,BC2DDA9EFD464389B7A07F1F9E35AFE9,9BBC0101A2C54E48BE277B83E750A037, 90467FDFA664403099C3740983C29A07,BB9ED362977F4D7B875456104E198CC0,3147CF9258E44B67813DC6EF14EB6848,1B0BF39C6ACB41F3AF9EDBF90541996F,A78C44130443433DAE615BA2AAB4960B, 81AF8AF9839F4A4DA485211E489A6E44,BC85E64700934F07AF134E77CD9173E9,FE1BA160245D4F9DB32919F5DEE0C63E,0EBCF17CC2554A53B63F8679A00E9905,1723518E9B484654BDEB298322AF827E, 6BC56216D1A74065BCEB4A3705337779' like CONCAT('%',CONCAT(a.PRODUCT_ID,'%'))
10次的速度:5.848s、5.843s、5.640s、5.632s、5.891s、5.893s、5.729s、5.945s、5.646s、5.855s
平均速度:5.792s
结论:百万级数据 in 的性能远大于 instr 和 like , instr 性能略优于like。
情景二(十万级数量):有一个表 (JG_COLLECT_FORM_QGZYXFPHFWJGJC1 ) 有数据条数 :104937 条 结果:29456条
1、in
SELECT count(*) FROM JG_COLLECT_CHECK_QGZYXFPHFWJGJC1 a WHERE a.PRODUCT_ID in ( '1965F020AB974D6F8E64379D6821944B','E303B5BB9FAD4E308EB109EE235D3ED7','095FDA60403541A188381AE6364D32E3','BC2DDA9EFD464389B7A07F1F9E35AFE9','9BBC0101A2C54E48BE277B83E750A037', '90467FDFA664403099C3740983C29A07','BB9ED362977F4D7B875456104E198CC0','3147CF9258E44B67813DC6EF14EB6848','1B0BF39C6ACB41F3AF9EDBF90541996F','A78C44130443433DAE615BA2AAB4960B', '81AF8AF9839F4A4DA485211E489A6E44','BC85E64700934F07AF134E77CD9173E9','FE1BA160245D4F9DB32919F5DEE0C63E','0EBCF17CC2554A53B63F8679A00E9905','1723518E9B484654BDEB298322AF827E', '6BC56216D1A74065BCEB4A3705337779')
10次的速度:0.224s、0.257s、0.204s、0.183s、0.173s、0.216s、0.179s、0.169s、0.200s、0.175s
平均速度:0.198s
2、instr
WHERE instr( '1965F020AB974D6F8E64379D6821944B,E303B5BB9FAD4E308EB109EE235D3ED7,095FDA60403541A188381AE6364D32E3,BC2DDA9EFD464389B7A07F1F9E35AFE9,9BBC0101A2C54E48BE277B83E750A037, 90467FDFA664403099C3740983C29A07,BB9ED362977F4D7B875456104E198CC0,3147CF9258E44B67813DC6EF14EB6848,1B0BF39C6ACB41F3AF9EDBF90541996F,A78C44130443433DAE615BA2AAB4960B, 81AF8AF9839F4A4DA485211E489A6E44,BC85E64700934F07AF134E77CD9173E9,FE1BA160245D4F9DB32919F5DEE0C63E,0EBCF17CC2554A53B63F8679A00E9905,1723518E9B484654BDEB298322AF827E, 6BC56216D1A74065BCEB4A3705337779',a.PRODUCT_ID) > 0
10次的速度:0.570s、0.560s、0.565s、0.564s、0.573s、0.579s、0.591s、0.569s、0.576s、0.565s
平均速度:0.571s
3、like
SELECT count(*) FROM JG_COLLECT_CHECK_QGZYXFPHFWJGJC1 a WHERE '1965F020AB974D6F8E64379D6821944B,E303B5BB9FAD4E308EB109EE235D3ED7,095FDA60403541A188381AE6364D32E3,BC2DDA9EFD464389B7A07F1F9E35AFE9,9BBC0101A2C54E48BE277B83E750A037, 90467FDFA664403099C3740983C29A07,BB9ED362977F4D7B875456104E198CC0,3147CF9258E44B67813DC6EF14EB6848,1B0BF39C6ACB41F3AF9EDBF90541996F,A78C44130443433DAE615BA2AAB4960B, 81AF8AF9839F4A4DA485211E489A6E44,BC85E64700934F07AF134E77CD9173E9,FE1BA160245D4F9DB32919F5DEE0C63E,0EBCF17CC2554A53B63F8679A00E9905,1723518E9B484654BDEB298322AF827E, 6BC56216D1A74065BCEB4A3705337779' like CONCAT('%',CONCAT(a.PRODUCT_ID,'%'))
10次的速度:0.607s、0.614s、0.594s、0.601s、0.595s、0.612s、0.595s、0.612s、0.589s、0.601s
平均速度:0.602s
结论:十万级数据 in 的性能远大于 instr 和 like , instr 性能略优于like。
十万级数据速度已经很快了,就不再往更少的条数的数据库比较了!(仅做自己测试,不做专业数据统计)