亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快

MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快

熱門標簽:上海市三維地圖標注 云南大數據外呼系統 南寧外呼系統招商 400電話到哪辦理優惠 怎么更改高德地圖標注 鄭州網絡外呼系統價錢 博樂電銷機器人 電話機器人是電腦呼號嗎 機器人打電銷電話

查詢背景

有一個表tmp_test_course大概有10萬條記錄,然后有個json字段叫outline,存了一對多關系(保存了多個編碼,例如jy1577683381775)

我們需要在這10萬條數據中檢索特定類型的數據,目標總數據量:2931

SELECT COUNT(*) FROM tmp_test_course WHERE `type`=5 AND del=2 AND is_leaf=1

我們在限定為上面類型的同時,還得包含下面任意一個編碼(也就是OR查詢)

jy1577683381775
jy1577683380808
jy1577683379178
jy1577683378676
jy1577683377617
jy1577683376672
jy1577683375903
jy1578385720787
jy1499916986208
jy1499917112460
jy1499917093400
jy1499917335579
jy1499917334770
jy1499917333339
jy1499917331557
jy1499917330833
jy1499917329615
jy1499917328496
jy1576922006950
jy1499916993558
jy1499916992308
jy1499917003454
jy1499917002952

下面分別列出4種方式查詢outline字段,給出相應的查詢時間和掃描行數

一、like查詢

耗時248毫秒

SELECT * FROM tmp_test_course 
WHERE `type`=5 AND del=2 AND is_leaf=1 
AND (
outline like '%jy1577683381775%'
OR outline like '%jy1577683380808%'
OR outline like '%jy1577683379178%'
OR outline like '%jy1577683378676%'
OR outline like '%jy1577683377617%'
OR outline like '%jy1577683376672%'
OR outline like '%jy1577683375903%'
OR outline like '%jy1578385720787%'
OR outline like '%jy1499916986208%'
OR outline like '%jy1499917112460%'
OR outline like '%jy1499917093400%'
OR outline like '%jy1499917335579%'
OR outline like '%jy1499917334770%'
OR outline like '%jy1499917333339%'
OR outline like '%jy1499917331557%'
OR outline like '%jy1499917330833%'
OR outline like '%jy1499917329615%'
OR outline like '%jy1499917328496%'
OR outline like '%jy1576922006950%'
OR outline like '%jy1499916993558%'
OR outline like '%jy1499916992308%'
OR outline like '%jy1499917003454%'
OR outline like '%jy1499917002952%'
)

EXPLAIN分析結果如下,全表掃描


二、json函數查詢

json官方函數

耗時196毫秒,速度稍微快了一點

SELECT * FROM tmp_test_course 
WHERE `type`=5 AND del=2 AND is_leaf=1
AND 
(
JSON_SEARCH(outline, 'one', 'jy1577683381775') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1577683380808') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1577683379178') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1577683378676') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1577683377617') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1577683376672') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1577683375903') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1578385720787') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499916986208') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917112460') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917093400') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917335579') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917334770') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917333339') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917331557') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917330833') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917329615') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917328496') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1576922006950') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499916993558') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499916992308') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917003454') IS NOT NULL OR
JSON_SEARCH(outline, 'one', 'jy1499917002952') IS NOT NULL  
)

EXPLAIN分析結果如下,還是全表掃描


三、聯合索引查詢

下面為該表建立一個聯合索引(本來想建一個type-del-is_leaf-outline的索引,但是outline字段太長限制,所以只加type-del-is_leaf的聯合索引

ALTER TABLE tmp_test_course ADD KEY `type-del-is_leaf` (`type`,`del`,`is_leaf`)

加入索引后再執行like和json查詢,明顯提速。
like執行用了136毫秒,json查詢用了82.6毫秒,由此可見針對json類型使用json函數查詢比like快



EXPLAIN分析結果如下,兩者查詢掃描的行數都限定在了2931行



四、全文索引查詢

因為全文索引只支持CHAR、VARCHAR和TEXT,我們需要把JSON字段定義改一下

ALTER TABLE tmp_test_course MODIFY `outline` VARCHAR(1024) NOT NULL DEFAULT '[]'

添加全文索引

ALTER TABLE tmp_test_course ADD FULLTEXT INDEX outline (outline);

現在再來用全文索引進行檢索

SELECT * FROM tmp_test_course 
WHERE `type`=5 AND del=2 AND is_leaf=1
AND 
MATCH(outline) AGAINST ('jy1577683381775 jy1577683380808 jy1577683379178 jy1577683378676 jy1577683377617 jy1577683376672 jy1577683375903 jy1578385720787 jy1499916986208 jy1499917112460 jy1499917093400 jy1499917335579 jy1499917334770 jy1499917333339 jy1499917331557 jy1499917330833 jy1499917329615 jy1499917328496 jy1576922006950 jy1499916993558 jy1499916992308 jy1499917003454 jy1499917002952')

耗時11.6毫秒,速度提升極其明顯,可見全文索引的牛逼。

EXPLAIN分析結果如下,顯示只掃描了一行


結論

以下是4種情況的執行結果

全文索引: 11.6ms
聯合索引:82.6ms(json)、136ms(like)
json函數查詢:196ms
like查詢: 248ms

結論:全文索引 > 聯合索引 > json函數查詢 > like查詢

數據量越大,全文索引速度越明顯,就10萬的量,查詢速度大概比直接查詢快了20倍左右,如果是百萬或千萬級別的表,提升差距會更加大,所以有條件還是老老實實用全文索引吧

到此這篇關于MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快的文章就介紹到這了,更多相關mysql 全文索引 聯合索引 like查詢 json查詢內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL Like模糊查詢速度太慢如何解決
  • MySQL 查詢速度慢與性能差的原因與解決方法
  • mysql千萬級數據量根據索引優化查詢速度的實現
  • MySql索引提高查詢速度常用方法代碼示例
  • MySQL如何優化查詢速度
  • mysql處理海量數據時的一些優化查詢速度方法
  • 如何提高MYSQL數據庫的查詢統計速度 select 索引應用
  • MySQL 查詢速度慢的原因

標簽:澳門 杭州 益陽 恩施 定西 秦皇島 白銀 寧夏

巨人網絡通訊聲明:本文標題《MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快》,本文關鍵詞  MySQL,全文,索引,聯合,like,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快》相關的同類信息!
  • 本頁收集關于MySQL全文索引、聯合索引、like查詢、json查詢速度哪個快的相關信息資訊供網民參考!
  • 推薦文章
    日韩在线观看免费| 国产精品1024在线永久免费| 中文字幕一区二区三区 精品 | 国产一区二区精品久久91| 97视频免费在线| 久久成人亚洲| 99久久精品国产国产毛片| 国产网站免费观看| 四虎影视库| 精品美女| 亚欧乱色一区二区三区| 亚洲天堂免费| 韩国三级香港三级日本三级la| 亚欧成人毛片一区二区三区四区 | 亚欧视频在线| 99色视频| 91麻豆爱豆果冻天美星空| 国产福利免费观看| 国产极品精频在线观看| 国产麻豆精品高清在线播放| 91麻豆精品国产综合久久久| 日日日夜夜操| 精品视频一区二区三区免费| 99热精品一区| 久久99中文字幕久久| 欧美一级视频高清片| 精品国产一区二区三区久久久蜜臀| 精品视频在线观看一区二区三区| 欧美激情影院| 999久久久免费精品国产牛牛| 国产福利免费视频| 成人高清视频免费观看| 亚洲 男人 天堂| 久久久久久久久综合影视网| 你懂的日韩| 国产91精品系列在线观看| 欧美日本二区| 欧美a级大片| 亚久久伊人精品青青草原2020| 精品国产亚洲人成在线| 国产美女在线一区二区三区| 精品久久久久久中文| 国产91精品一区| 毛片电影网| 国产高清在线精品一区a| 成人a大片在线观看| 美女免费精品高清毛片在线视 | 久久精品人人做人人爽97| 国产一区国产二区国产三区| 亚洲天堂免费| 四虎影视库国产精品一区| 色综合久久久久综合体桃花网| 久久99欧美| 久久国产精品永久免费网站| 精品国产亚洲一区二区三区| 日日夜夜婷婷| 你懂的国产精品| 欧美日本二区| 一级女性全黄生活片免费| 久久久久久久久综合影视网| 韩国妈妈的朋友在线播放| 精品视频在线观看免费| 国产亚洲精品成人a在线| 青青久在线视频| a级毛片免费全部播放| 欧美一级视频高清片| 国产一区二区高清视频| a级毛片免费全部播放| 黄色福利| 午夜激情视频在线观看 | 精品国产三级a| 四虎论坛| 国产精品免费久久| 国产精品自拍在线| 精品美女| 四虎影视精品永久免费网站 | 亚洲天堂在线播放| 亚欧成人乱码一区二区| 日本在线不卡视频| 精品毛片视频| 999久久久免费精品国产牛牛| 国产视频一区二区三区四区 | 超级乱淫伦动漫| 中文字幕一区二区三区精彩视频| 精品视频一区二区| 精品美女| 国产a毛片| 可以在线看黄的网站| 久草免费在线视频| 国产精品免费精品自在线观看| 精品久久久久久免费影院| 成人免费福利片在线观看| 久久久成人影院| 成人影视在线观看| 黄色福利| 国产伦精品一区二区三区无广告 | 国产综合成人观看在线| 国产精品自拍一区| 在线观看成人网| 青青青草视频在线观看| 国产亚洲精品成人a在线| 国产不卡精品一区二区三区| 91麻豆tv| 中文字幕一区二区三区精彩视频| 欧美电影免费| 台湾毛片| 国产高清视频免费| 久久久久久久免费视频| 久久99中文字幕| 国产福利免费视频| 天天做日日爱| 国产精品自拍在线| 黄视频网站免费| 99久久精品国产麻豆| 国产91精品一区| 国产视频久久久| 欧美大片毛片aaa免费看| 国产美女在线一区二区三区| 97视频免费在线| 久久福利影视| 欧美国产日韩在线| 成人影院一区二区三区| 精品久久久久久中文字幕一区| 久久99这里只有精品国产| 可以免费看毛片的网站| 999精品在线| 毛片成人永久免费视频| 国产一区精品| 国产成人啪精品| 精品视频在线观看免费| 精品国产香蕉伊思人在线又爽又黄| 一级片片| 欧美激情一区二区三区在线播放 | 99色视频在线观看| 999久久久免费精品国产牛牛| 国产不卡在线播放| 欧美国产日韩一区二区三区| 欧美激情在线精品video| 国产精品自拍一区| 欧美a级片免费看| a级精品九九九大片免费看| 国产一区精品| 国产激情一区二区三区| 色综合久久手机在线| 国产不卡在线播放| 国产一区二区精品久久| 成人a大片高清在线观看| 国产91丝袜在线播放0| 成人高清免费| 国产91精品一区二区| 欧美日本韩国| 欧美爱爱网| 可以免费在线看黄的网站| 精品国产香蕉在线播出| 欧美爱爱网| 色综合久久久久综合体桃花网| 国产精品1024在线永久免费| 精品国产一区二区三区久久久狼| 999久久久免费精品国产牛牛| 精品久久久久久中文| 可以免费在线看黄的网站| 色综合久久天天综合观看| 韩国妈妈的朋友在线播放| 欧美日本免费| 国产亚洲免费观看| 欧美一级视频免费| 黄色福利| 天天做日日爱| 欧美另类videosbestsex视频| 韩国三级视频网站| 久久国产影视免费精品| 亚欧成人乱码一区二区| 久草免费在线视频| 国产成人精品综合| 99久久精品国产国产毛片| a级精品九九九大片免费看| 国产不卡福利| 九九精品影院| 色综合久久手机在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 一本伊大人香蕉高清在线观看| 久久精品欧美一区二区| 国产视频在线免费观看| 超级乱淫黄漫画免费| 免费一级片在线观看| 国产成人精品影视| 亚洲第一色在线| 亚洲天堂免费| 日本在线不卡视频| 日韩专区在线播放| 夜夜操天天爽| 99热热久久| 日本在线不卡视频| 日韩中文字幕在线观看视频| 黄视频网站在线观看| 成人高清免费| 精品视频在线看| 国产精品自拍在线| 成人影视在线观看| 日本伦理黄色大片在线观看网站|